2018年
一面
1、自我介绍
2、OKHttp的Application Interceptor和Network Interceptor区别
https://www.jianshu.com/p/fc4d4348dc58
3、Retrofit使用了哪些技术?如果你去实现一个类似Retrofit的网络请求框架,你会如何做?
4、Acitivity声明周期?
5、A是singleTop,B是singleTask,栈中A在B的上面,此时A启动B,B的生命周期是怎样的?A向B传一个intent,如何在B接收?
6、多进程应用?通信方式?
7、内存溢出优化
8、如何使用Glide加载TextView的background
9、自己是否写过框架?
10、说说自己擅长的领域?
11、给出两个链表,判断链表相交?
12、说说线程池创建的参数有哪些?
13、如何保证线程安全?
14、HashMap原理?HashMap内部为什么使用链表?
15、ConcurrentHashMap解决了HashMap的什么问题?
16、HashMap、HashTable、ConcurrentHashMap区别
17、并发包知道哪些类?(连环炮)
18、静态方法和普通方法分别加synchronized关键字,代表什么意思?
19、软引用和弱引用区别?
20、什么是红黑树?