下面是我在滴滴的面经分享
面试过程(省略了自己介绍):
一面(1小时20分钟)
1.介绍项目(介绍了2个实习+1个项目,主要问了都有什么收获以及技术难点)
2.了解android里的Map么(ArrayMap和SparseArray)
3.了解java的·四种引用类型吗(弱引用一定是在内存不够的时候就会回收么?)
4.讲一讲android中的跨进程方式,并讲一讲AIDL,讲下AIDL的原理(偏原理的东西而不是使用)
5.讲一讲输入一个地址会使用哪些协议,怎么知道的ip地址
6.讲一讲DNS的原理
7.讲一讲TCP里的三次握手
8.遇到过多并发的情况下么,讲下Syncornized的原理,
9.了解线程池么,讲一讲原理,讲一讲其中有哪些参数?对应不同的任务,我该如何去设置这个核心线程数?
10.讲一下不同的锁,syncornized是重入锁么?