职位题库

Android应用开发工程师面试题库

面向Android应用开发工程师相关面试,围绕Android、LiveData、生命周期、ViewModel、屏幕旋转等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

5 道题目建议用时 15 分钟专项面试练习

全部题目 5 道题

01

Activity 里嵌了一个 ViewPager,里面放 Fragment;点击跳转时,说出 Fragment 生命周期回调。

考察对 Fragment 生命周期与 ViewPager 交互的理解,特别是在页面切换或跳转时的回调顺序。
02

Activity A 跳 Activity B,B 操作后返回,A 需要同步 B 的结果数据。你会用什么方法来同步这个数据?

考察 Activity 之间数据传递与结果同步的常用方案,包括 startActivityForResult、ViewModel 共享、EventBus 等。
03

在这个操作过程中,会涉及到一些屏幕旋转的问题,重建的话,那个ViewModel 的数据还在吗?

考察 ViewModel 在配置变更(如屏幕旋转)时的数据保留机制。
04

viewmodel在这个重建的过程中,它里面有一个livedata, livedata的数据在重建之后还能观察到重建之前的数据吗?

考察 LiveData 在配置变更后的数据观察行为,特别是粘性事件特性。
05

当model调用什么接口之后,live data就不能观察到数据了?

考察 LiveData 观察者失效的条件,特别是与生命周期状态的关系。
返回面试题库