10.22 一面1. 自我介绍2. 项目拷打+Android基础因为项目里面有一个kotlin的Android项目项目难点kotlin中的内联函数,apply和run的区别是什么compose相比xml文件这两种构建ui的方式有什么区别,compose有什么优势mvi模式和mvvm模式activity的四种启动方式collectAsState()相关协程底层实现,协程执行过程中需要使用线程吗?3. 手写Java单例模式,如何修改为线程安全的?饿汉式还懒汉式4. 算法题:寻找链表倒数第k个节点 easy5. 反问在面试过程中还会间接引出一些扩展知识点。