一二面和 HR 面都是凭印象回忆的,可能会漏掉一些问题。 一面(1 月 13 日,68 min) 提问 自我介绍 简单讲讲你项目的整个设计过程 你提到项目中用的是 MVVM 架构,讲讲你对 MVVM 的认识? MVVM 的优点有什么呢? MVP 中 Model、View 和 Presenter 的持有关系是怎么样的? MVVM 中的持有关系呢? MVVM 中各个层在 Android 开发中的对应关系? 你的 MVVM 用到了 Jetpack 里的 ViewModel,那么它是如何保持数据的呢? ViewModel 是怎么做到在 Activity 销毁重建新实例之后还能保持不变的呢? ...