一面
- 锁机制(主要问的synchronized和volatile)
- 计网(主要问的http那一块)
- 手写双重锁
- 多态的原理
- 进程和线程的区别
- 算法:两个相交链表的第一个节点(考虑带环的情况)
一面只有半个小时,可能答得不错,直接算法写完了就结束了,等了半个小时开始二面
二面
-
锁机制(主要问synchronized和lock的底层原理)
-
计网(主要问的tcp,几乎问到底了)
-
类加载过程
-
死锁的原因如何避免
-
view绘制流程
-
事件分发机制(这两块问了我接近半个小时,问的非常深,并结合实际问题向我提问)
-
算法:n个升序数组合并(归并或者堆排。一时间没想起来该怎么写,写了个暴力就给过了)
二面完了算法没写得好还以为自己凉了,结果几分钟后hr通知我第二天三面(结果鸽到了下周)
三面
- 聊项目
- 手写抽象工厂模式
- 聊学习方式
- 算法:36进制的加法
最后算法没写的好给挂了,有点遗憾,继续投递吧