面试公司:华风新天信息技术有限公司
面试岗位:Java开发
面试难度:较难
面试结果:未通过
面试问题
1、Hashmap的底层实现,效率提升了多少(用时间复杂度表示)?
2、如何用两个栈实现一个队列,最大容量是多少?
3、讲一下OSI七层模型?
4、Redis各种数据类型,以及应用场景?
5、JVM内存模型了解多少?
6、linux指令你确定会吧?
7、IO模型(BIO,NIO,AIO),讲到IO多路复用的时候讲了epoll, poll, select的区别,各自的特点?
8、object的常见方法?
9、Hashmap put的方法?resize介绍下?有那些线程安全的hash?说下hashtable,说下connrntnHashmap?线程池说下比较核心的几个参数?线程池处理逻辑。
10、kafka的原理熟悉吗?
11、怎么做到线程去关闭另一个线程?
12、怎么定位gc问题?
13、堆溢出,和栈溢出?解释下堆和栈的区别?
14、服务器内存溢出?
15、平时自己会去学习什么新的知识?这样可以了解你的知识宽度?
16、Redis的过期策略?
17、Redis的淘汰策略?
18、缓存读写不一致有什么好的方案?



