编程语言
首页 > 编程语言> > Java学习的三个终极问题及学习路线规划,面试必会

Java学习的三个终极问题及学习路线规划,面试必会

作者:互联网

## 一轮: 第一轮面试官(是一位女性,喜欢钻研一些细节性的东西) 自我介绍 1、 HashMap和ArrayList的原理解释下。 2、 Netty原理介绍下。 3\. 了解过NIO,BIO,AIO么?介绍下异同,代码中如何使用? 4\. 分布式锁用过么?用什么函数?什么使用场景? 5\. 能介绍下垃圾回收机制么? 6\. redis的数据结构介绍下。项目中用过哪些?什么场景 7\. 幂等性是什么?如何保障? 8\. 交易系统中的数据一致性咋保障? ## 二轮: 第二轮面试官(年龄看起来不大,人很好说话,给人一种很舒服的感觉) 自我介绍 9\. 项目中的mongoDB使用场景是啥?如何部署的?怎么保证高可用性? 10\. JVM的内存结构能介绍下么? 11\. CMS和G1的优缺点?什么时候发生FULL GC?什么时候stop the world! 12\. 什么样的对象能当根节点? 13\. 一个类,两个函数,一读一写,写函数加synchronized,读函数还用加么?voliate关键字啥作用? 14\. 数据库设计时,主键咋设?自增好还是非自增好?为啥? 15\. mysql的锁类型介绍下 16\. 线上CPU 100%了怎么查? 17\. 写个算法,给一个数字,一个单调数组中,方法返回数组中第一个大于给定数字的下标,如果没有,返回-1。 ## 第三轮: 第三轮面试官(应该是部门主管,比较严格) 你职业生涯中哪些事比较有亮点? 你的职业规划是啥?以后想怎么发展? 2、spring-cloud是否了解,spring-boot是了解,讲一讲bean的生命周期 3、hashmap-1.8后的改进,hashmap为什么是线程不安全的 4、如何做到线程安全,concurrenthashmap是怎么实现的 5、用到哪些的设计模式 6、ThreadLocal用过吗 7、类的加载机制 8、JVM-内存模型 9、垃圾回收 10、redis源码有读过吗 11、擅长的做什么 12、职业规划是什么 13、考虑过管理吗 ### 最后 > **面试题文档来啦,内容很多,485页!** > > **由于笔记的内容太多,没办法全部展示出来,下面只截取部分内容展示。有想获取完整版笔记的朋友,[点赞后点击这里免费领取哦](https://gitee.com/vip204888/java-p7)** # 1111道Java工程师必问面试题 ![](http://www.icode9.com/i/li/?n=2&i=images/20210709/1625786743842538.jpg) **MyBatis 27题 + ZooKeeper 25题 + Dubbo 30题:** ![](http://www.icode9.com/i/li/?n=2&i=images/20210709/1625786743996471.jpg) **Elasticsearch 24 题 +Memcached +**?**Redis 40题:** ![](http://www.icode9.com/i/li/?n=2&i=images/20210709/1625786743284427.jpg) **Spring 26 题+ 微服务 27题+ Linux 45题:** ![](http://www.icode9.com/i/li/?n=2&i=images/20210709/1625786743537707.jpg) **Java面试题合集:** ![](http://www.icode9.com/i/li/?n=2&i=images/20210709/1625786743322279.jpg)

标签:cto,Java,s2.51,20210709,学习,https,images,终极,com
来源: https://blog.51cto.com/u_15293102/3019286