写点什么

Android 开发教程入门!动脑学院 vip2019 百度网盘

用户头像
极客开源
关注
发布于: 刚刚

面试经历

主要是根据回忆总结的(会有遗漏点)。


1. 腾讯(QQ 音乐)


腾讯面试涉及到的范围也很广,甚至问到了 C++、Kotlin +Flutter ,也具有一定挑战性的,以下包括腾讯腾讯安卓客户端三面,最终拿到了测开岗位 offer,腾讯面试过程中的感觉就是很多我不太熟悉的知识点都被问到了,甚至是不知道的知识点,但整体面试官给人的体验还不错,一般会提前打电话沟通面试时间。


C++:class 与 struct 区别


项目:介绍项目,有什么难点;


Java:HashMap;ArrayList,LinkedList 用法有什么要注意的;注解介绍下;泛型中类型擦除是什么


算法 &数据结构:字符串中出现频率中位数;最长公共子串问题 LCS;线段树;B+树;快排及时间复杂度多少;七大排序;二叉树原理;红黑树


Android:OkHttp,OkHttp 使用需要注意什么;RxJava 介绍下;Activity 四种启动模式;一个 APP 怎么退出所有 Activity,如果有第三方 SDK Activity,又怎么退出;EventBus 原理;app 卡顿;


Kotlin :协程


Flutter :生命周期


2. 支付宝(海外版)仍是电话面的,还是没有找到感觉,回答不在状态。最后猎头反馈的本次面评是:过往项目功能较简单、某些技术细节掌握不到位。算是浪费了机会。


3. 今日头条



是所有参加的面试里比较专业的面试体验吧,面试官体现了很好的技术素养。总共参加了 3 轮视频面试(技术面全部面完),现已入职上海字节跳动。当然这里也花了很长时间准备(5 个礼拜左右),主要是因为要考算法,从头头复习了算法,《剑指 Offer》+ 《LeetCode》也是刷的我很痛苦, 还把所有知识点重头捋了一遍。

头条一面:

tcp 三次握手 4 次挥手 aidl 对象的在两个进程间通信 leakcanery 为什么不能 100%检测内存泄漏包内广播和包间广播 handler 机制 mvvmokHttp 有哪些拦截器,平时项目中如何使用如何自己设计一个内存检测工具检测 Activity 和 fragment 内存泄漏数据库用到哪些详细说说 Java 基础题。。。。。乐观锁悲观锁相关算法题:二叉树深度

头条二面:

说一下你最熟悉的项目,launcher3 上面的小点事怎么回事 remotview 是如何加载在 launcher 上面的 jobsheduler 的原理数据库为什么使用 greendaofanal 关键字在什么情况下设置内容子类和父类静态成员 静态方法 和父亲静态成员和构造方法执行顺序 prebuffer 有使用过吗!原理是什么 retoryfit 相关直接说源码 handler 相关直接源码 sparryArray 和 HashMap 相关为什么性能强插件化相关图片加载库相关直接源码

头条三面:

谈谈 HashMap(为什么不适用基础数据类型、添加的时候需要注意什么、添加的 key 有什么特殊性)重写 equals 方法数据库范式扑克牌三带二(算一算出现的概率)为什么 Android 要采用 Binder 作为 IPC 机制工作项目难点,如何克服。反问环节


头条 HR 面:自我介绍未来的职业规划说一下自己平时的学习方法你认为这些学习方法里最有效的是哪一种?评价一下之前的面试官,或者说之前的面试官有没有给你留下印象最深刻的一点为什么想要来今日头条?你平时都用字节的哪些产品?有什么好的建议吗?期望薪资你有没有什么想问的?


《960 全网最全 Android 开发笔记》



《379 页 Android 开发面试宝典》



《507 页 Android 开发相关源码解析》



因为文件太多,全部展示会影响篇幅,暂时就先列举这些部分截图


本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

用户头像

极客开源

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
Android开发教程入门!动脑学院vip2019百度网盘