Android面试一般会问到的题目类型

八股文式问题

  1. Activity 有几种 launch mode?每一种有什么特点?
  2. Service 有几种类型?各有什么应用场景?
  3. 广播有几种注册方式?有什么区别?
  4. Activity 有哪些生命周期回调?
  5. Kotlin 中的扩展函数是什么?
  6. JVM 内存模型是怎么样的?
  7. GC 回收算法?
  8. Java 中有几种引用类型?

原理性问题

这类问题旨在考察候选人的技术深度,在会用的技术上,知道为什么用它,及其背后的实现原理。比如:

  1. Android 消息机制是怎么实现的?
  2. Android 触摸事件如何传递?
  3. Android 视图是怎么被绘制出来的?
  4. Android 如何在不同组件间通信?(跨进程,跨线程)
  5. Activity 启动流程?
  6. AMS、PMS、WMS 创建过程?
  7. 手写消息入 MessageQueue 的算法。
  8. RecyclerView 缓存机制?

项目经历类问题

这类问题旨在考察候选人项目经历是否真实,技术栈情况。也可就某一个使用过的技术栈追问背后的原理。

这类问题对面试官要求最高,若是没有一定的技术广度和深度,很难就候选人的技术栈问出好问题。

#android面试#
全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
11
分享

创作者周榜

更多
牛客网
牛客企业服务