一面
1.二分查找及其递归实现
2.介绍oo出租车项目
3.Java容器,ConcurrentHashMap怎么实现线程安全
4.synchronized和lock的区别
5.有哪些线程池,线程池底层怎么实现
6.Tcp三次握手、四次挥手
7.Http的Post和get方法的区别
8.voliate关键字的作用和缺点
9.gc各种代的结构、怎么实现回收
10.Stringbuilder stringbuffer 的区别,string中+是怎么实现的
11.线程是怎么跑起来的
二面
1.三个数组,都是有序的,找出这三个数组中最小的10个