面试时间很长,将近四个小时面试时间很长,将近四个小时,主要中间等待时间较长。一共进行了四面,前三轮都是技术面试,前两轮较容易,主要对做过的项目进行讲解,还有项目中用到的一些技术简单说明。第三轮面试是最有难度的,是一个技术的大头面的,主要针对 java的基础进行提问,还有项目中使用的一些框架,主要是涉及底层的实现,问的比较有深度,所以平常很少看源码的同学这时可能会被卡住,本人在这个环节也在很多地方被问卡壳了,下面主要列举一下这个环节被问到的问题。
1.使用redis实现一个消息队列,说明设计思路
2.spring动态代理是如何实现的,要求讲解主要代码
3.使用 active mq实现一个事务型的消息队列
4.zookeeper最少需要几台机器能够成一个集群,其中有几台机器挂了会导致整个集群挂掉
5.dubbo 内部的一些实现原理
6.java IO与内存映射
7.ConcurrentHashMap有几种构造方法,参数说明
……
主要是针对比较底层的实现进行提问
面试感受:一般;面试难度:有难度;面试来源:猎头推荐