小米 客户端 安卓 二面
- 自我介绍
- 发表的 EI 会议文章主题是什么?
- 安卓 Handler 消息机制的跨进程实现原理是什么?
- Activity、Fragment、Service 的生命周期分别是什么?
- 安卓系统如何判断 APP 是前台还是后台?
- onRestart 方法在什么情况下会被调用?
- 安卓 View 的绘制流程是什么?
- 安卓事件分发机制的流程是什么?
- 如何自定义一个圆形 View?需要重写哪些方法?
- 如何实现自定义 View 只接收单击事件,不接收双击事件?
- HTTP 和 HTTPS 的默认端口分别是什么?HTTPS 的 “S” 代表什么?
- HTTPS 的加密流程是什么?如何保证公钥和私钥不被伪造?
- 什么是虚拟内存?内存分段和分页的内存模型是怎样的?
- volatile、synchronized、ThreadLocal 的适用场景分别是什么?
- 悲观锁和乐观锁的区别是什么?各自的适用场景是什么?
- 可重入锁和不可重入锁的区别是什么?
- 公平锁和非公平锁的区别是什么?
- 哪些 Map 是线程安全的?哪些是线程不安全的?
- ConcurrentHashMap 在 JDK1.7 和 JDK1.8 中的线程安全实现方式有什么区别? 算法:实现二维数组的旋转遍历
安卓客户端—校招面经 文章被收录于专栏
适合找实习、校招的26、27届的同学,适合Java后端转客户端,快速抓住面试重点。
