网易一二面(透心凉)
-
讲讲实习做的项目,详细讲一下工作流程,学到了什么,困难点是什么
-
讲讲hashmap底层,线程安全用什么?concurrentHashmap底层,put、get流程
-
线程池用过吗?为什么不用Exceutor创建?
-
讲一下线程池的工作原理?为什么要设计最大线程数,阻塞队列这种结构?
-
讲讲synchronized?做了什么优化,升级过程?
-
自适应自旋锁了解吗
-
除了synchronized,java还提供了哪些锁?
-
讲一下reentrantlock底层实现? AQS工作流程?
-
对state变量的修改是如何保证的呢(CAS)? 讲一下CAS底层实现(unsafe)
-
unsafe的工作原理?
-
讲一下volatile?
-
mysql了解吗?索引底层结构说一下
-
建立索引原则?覆盖索引是什么?
-
分布式那一块了解吗?
-
redis用了哪些数据结构?过期键删除策略?
-
redis的hash与Java的hashmap有什么区别?
-
算法题:LRU
-
问实习经历,具体做了什么,包括表的设计,很详细(15min)
-
你们的项目与实际有的项目有什么区别?或者说有什么不足?我说到没有考虑高并发,然后面试官后面全程都在追问高并发相关的问题,人都傻了。我说了我没有接触过高并发,想让面试官换个方向,但面试官非要抓着不放,说让我考虑一下该怎么设计。。。
你认为高并发问题是出在哪?如果让你设计一个高并发接口你该怎么设计?你说多线程那具体怎么设计?高并发读和写有什么区别? 分别会有什么问题?数据不一致是因为高并发读写吗......后面还有一些高并发的问题,当时已经麻了 。。。