京东java开发一面面经
1、HashMap底层的数据结构,说一下自动扩容的具体过程
2、刚你提到了CAS乐观锁机制,请解释下CAS的含义和底层的实现
3、有没有用过并发包下的ConcurrentHashMap,说一下底层的实现
4、了解线程池吗?线程池的优势在什么地方?
5、请问Excutors类中创建的四种线程池都哪四种
6、了解JVM吗?了不了解JVM的堆是怎么划分的?
7、了解JVM的那些调优参数?
8、Mybatis如何防止SQL注入,除了#{}这种方式还有什么其他方式没有?
9、Spring的底层源码看过吗?了解ioc容器的启动过程吗?简单描述下
10、MySql中优化查询的方法,我说只知道对经常查询的字段建立索引,其他的不知道了,然后面试官也没问我索引的知识😂
11、redis用过吗?其他的缓存中间件或者消息中间件有没有了解过?
12、提了一下项目,问项目中那部分是自己的工作
13、有没有什么想问我的?
整个过程24分钟,太快了,人生第一次面试,答倒是都答出来了,不过总感觉慌慌的,许愿复试吧~