Android校招面试指南,移动客户端开发面试

Android篇
  • Handler实现机制,同步屏障,IdleHandler
  • Looper可以在子线程创建吗
  • Handler如何实现对于消息的定时发送
  • HandlerThread的实现原理
  • 事件传递机制,结合滑动冲突具体场景解决问题
  • View绘制流程,从Vsync信号到ViewRootImpl到最终View的draw
  • Apk打包流程(点击 Android Studio 的 build 按钮后发生了什么 )
  • Apk安装过程
  • 内存泄漏,Handler如何导致Activity内存泄漏,如何做检测,引用的链路到GCRoot
  • Fragment生命周期
  • Activity各类启动模式下的切换状态后显示状态
  • 屏幕反转Activity的生命周期变化
  • Dialog弹起背后的Activity生命周期发生何种变化?
  • 一个应用启动过程,如何与AMS,PMS交互
  • EventBus的实现原理,粘性事件是如何实现的?为什么要用EventBus,其优势在哪里?
  • Retrofit的实现原理结合动态代理来问
  • Picasso与Glide的区别(缓存的差异性)
  • Volley与Okhttp的差异性,Okhttp的实现与其优势
  • 多进程的数据库与文件操作该如何实现?
  • Android签名,V1,V2
  • Glide中生命周期如何实现的
  • Glide如何加载一个Gif图
  • 对于Android中内存使用中注意的点(围绕内存泄露与内存优化讲)
  • MVP,MVVM,MVC的差异性已经适用场景
  • Android APK为什么不可以在IOS上运行,如何设计可以让其运行?
  • Android系统设计为什么要用虚拟机不直接执行机器码?
  • 通过虚拟机运行和直接执行机器码的差异性其各自的优势在哪里?
  • Dalvik和ART的区别
  • Native生命周期如何通知到Web?
  • 了解Android中的ANR吗?
  • 了解Android中的OOM吗?
  • RecyclerView中的缓存实现原理
  • RecyclerView中ItemDecoration的实现原理
  • Activity,Window,WindowManager,ViewRoo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值