一面:介绍项目,难点之类的,写一个题用自己的ide实现一个string转int的效果,要正确处理边界条件问了看的源码:Rtrofit 问了kotlin的一些特性问了Compose和view的区别,为什么项目里用Composefragment add和update的区别activity的启动流程还有啥我也忘了。二面:介绍一下你遇到过的一个难点,介绍源码给你5分种,构建一个图片处理框架,可以画图,然后解释。好像还问了livedata和viewmodel,记不太清了什么是数据驱动,什么是ui驱动,举个例子。各类设计模式,Retrofit用了那些设计模式,介绍一下工厂模式,适配器模式,应用有没有你为什么gap,有什么原因算法题:leetcode 48 旋转图像的变化:就是变成n×m矩阵(用牛客考核的ide,要处理输入输出,就是写个例子也行)。感觉二面和一面不是一个难度,二面直接问我怎么构建框架,看起来像是技术主管再问。