2.1.1 一面
面试官会认真听你说你想表达的内容,尽管不会有太多回应。. 1point 3 acres
a. 安卓相关
MVVM, M**** LiveData在项目里的实践是怎样的,遇到了什么问题;有没有想过怎么去解决LiveData膨胀的问题;. Waral dи,
handler, messageQueue懂多少说多少,越详细越好
事件分发机制的原理是什么,核心的几个函数有哪些,它们之间的协作方式.
View绘制的三个流程;onMeasure中的measureSpec,wrapContent为什么会失效
内存泄漏是怎么避免的?LeakCanary原理是什么,没看过源码的话现在想一下该怎么实现.google и
项目里的webView是如何优化加载速度的的
RecyclerView和ScrollView为什么不能一起使用
b. Java相关 . ----线程池用过吗,工作组件有哪些,OkHttp用的是什么线程池,为什么要用
synchronized锁升级的过程,为什么要设计这个锁升级
HashMap的实现,如果要自己实现多线程安全的HashMap怎么操作(答可以借鉴hashTable和concurrentHashMap的两种方式)
记不得了,太久远了
c. 计算机网络
Https为什么更安全,为什么混合加密
get和post有什么区别
TCP三次握手的流程-baidu 1point3acres
TCP包头参数有哪些?
d. 算法题
Top K 快速选择算法
2.1.2 二面
几乎随便问了点就开始做题了,感觉面试官很赶。
a. 安卓相关-baidu 1point3acres
无
b. 算法. From 1point 3acres bbs
实现LRU,java里什么数据结构可以拿来参考?
最长回文子串
c. 数据结构
AVL、B+树、红黑树的实现,使用场景是什么,各有什么优缺点。