米哈游26校招提前批安卓,移动客户端一面凉经
1.自我介绍
2. Http1.0 2.0区别 追问:报文头部有什么区别
3. TCP三次握手
4. TCP第一次握手失败后客户端的重试策略
5. TCP为什么要三次握手
6. 进程线程区别
进程是操作系统分配资源的最小单位,这个资源指什么
进程的崩溃会不会导致别的进程的崩溃为什么
为什么线程的切换开销小
线程切换具体用到了哪些指令
怎么保存当前线程的上下文的
7. 操作系统中多线程的问题本质原因是什么
8. 解决的方法是什么,互斥锁举两个例子
9. JAVA堆和栈有什么区别
10. GC算法
11. 可达性分析
如果两个变量互相引用会不会被GC
12. StringBuffer和StringBuilder的区别
13. ArrayList为什么线程不安全
扩容机制
14. ConcurrentHashMap为什么线程安全
15. Java基本数据类型以及占用字节数
16. Kotlin的懒加载机制会不会有多线程问题
17. MVP与MVVM的差别
18. LiveData怎么感知生命周期
19. 组件化的思想怎么实现