字节抖音安卓客户端一面二面面经,许愿三面。
没有录音,纯凭回忆,有些问题可能有遗漏。
更新,已收到三面通知。
一面 6.4 (30分钟)
1.项目情况
2.handler原理
3.怎么解决handler内存泄露
4.四大引用
5.接口和抽象类区别
6.对MVP的理解
7.retrofit源码
8.java面向对象三大特性
9.java异常机制
10.算法:反转链表
二面 6.4(40分钟)
1.项目情况
2.最近解决过的项目中的困难
3.handler原理
4.ANR原因
5.ANR排查
6.怎么解决加载大图OOM的问题
7.https过程,对称加密,非对称加密
8.TCP和UDP区别
9.手撕代码:单例模式DCL,面试官问我有没有更优的,我说了枚举的方式,但没写出来。。
二叉搜索树转双向链表,一开始是用ArrayList写的,面试官说只能原地操作,然后就卡了。
后面面试官又出了一道,大数加法,写到最后有情况没考虑到,面试官提示了一句,后面写出来了。
面试体验:两个面试官都还不错,只能怪自己菜。二面感觉答得不是很好,最后问面试官评价的时候,他说不能告诉我,让我等hr联系(一面的面试官很倒是说我还不错)。感觉有点凉,等了一天hr的电话,等到现在也没有。还是许愿一下希望能收到三面的通知吧。
全部评论
(4) 回帖