滴滴

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、什么是红黑树?

你可能感兴趣的:(滴滴)