字节跳动一二三面
面完二面后hr打电话说今天只有两面,三面两周内单约。后面越想越懵逼,回拨过去问我是否挂了,回答说是今天比较特殊,前端他们也都没有三面(不知道真的假的),还没有挂。
一面
- 链表相加(代码题,这里我理解了合并有序链表,写错代码题,当场翻车,场面一度十分尴尬)
- AIDL/跨进程通信/Binder
- Http/断点续传
- 实习经历
- App卡顿的原因
- 内存泄漏
- Java锁
- finalize()
- 海量日志查找某一段时间内的记录
- 不记得了
二面
- HashMap/CopyOnWriteArrayList/集合
- 链表
- 红黑树/旋转
- 大数相加(代码题,有点紧张,写得有点混乱)
- 事件分发机制/序列
- 怎么学习的,关注什么新技术
- 实习/项目
- handler原理
- Java final
- 不记得了
如果后面还有三面的话,再补上吧。佛系了
三面
刚刚完成了三面,面了一个小时,问了很多东西,也是技术面最难的一次。中间面试官怀疑我在作弊,心态差点就崩了,差点没😭。不管怎么样,我也已经解释了,也已经尽力了。
- 问网络,TCP/UDP/HTTP,结合情景,问的挺深的
- 问数据结构与算法,时间空间,优化等待,结合情景题,主要是hash,bitmap,桶排序之类
- 问Android,WebView优化之类的,结合情景题
- 问操作系统,问进程与线程,问优化
- 不记得了,感觉太委屈了