字节客户端二面挂
9.9一面
实习
1.讲讲催费弹窗拆分的思路思路?
2.实习过程中有没有用到设计模式?
3.单例模式有几种?你能实现线程安全的懒汉模式吗?
4.项目中活动页面加载优化思路?TBS初始化时间为什么长?自己有做过耗时的分析吗?
八股
1.Java类加载的过程是怎么样的?
2.Java的四种引用了解吗?
3.JVM的GC机制了解吗?垃圾回收策略能详细讲一下吗?自己有做过相关的调优吗?
4.Java的内存模型可以讲讲吗,除了刚才提到的堆,剩下的还有什么?
5.安卓的消息机制有哪些?Handler底层原理知道吗?
6.Binder了解吗?Ibinder了解吗?
7.触摸事件是如何传递的?
8.用过协程吗?公司里用Java多还是Kotlin多?
9.一个点击事件点击结束后是怎么被销毁的?
算法
1.线程安全的懒汉单例模式
2.二叉树的最小深度
9.12二面
实习
1.支付sdk主要做的工作有哪些?
2.数据上报如何实现的?
3.催费弹窗是如何提高组件复用性的?
4.命中缓存优化是怎么优化的?阻塞销毁会不会有泄露问题?
智力题
1.有 25 匹马, 5 条赛道,没有计时器,最少跑几次知道前三名是哪几匹马?
八股
1.有哪几种线程池?
2.activity启动模式有哪些?
3.你平时是如何学习的?
算法
1.奇偶链表
9.26流程结束
#软件开发笔面经#