一、填写信息 1. 个人信息和公司信息2. 性格测试3. 两道笔试题3.1 手写DoubleCheck单例3.2 手写快排或链表逆序1. 针对笔试题聊线程安全,volatile关键字,Java内存模型2. 针对笔试题聊快排原理,分治思想,分治思想的应用3. Java基础,多态,方法分派,静态分配和动态分配,静态代码块,非静态代码块执行顺序。类加载流程等。4. kotlin语法相关其他问题忘了,感觉面试官基础知识很牢固。一些**问题,主要就两点1. 内存优化、内存泄漏,优化聊到了LeakCanary原理,他说我讲的原理在新版本已经变了,也不说怎么变了2. 组件化我说我没做过组件化,他就问如果让你设计,你怎么考虑的。我就想了两点,要考虑界面跳转,和数据传递。然后问到我的解决方案。组件之间如何调用。不能理解的是,明明说了没做过就一直引导问这些。能考查出应变能力吗?我觉得完全没意义3. 个人信息问我是否在成都定居、结婚。定居这个我倒是可以接受,但是很不喜欢面试官问我是否结婚什么的。八卦癖好吗?...查看更多