菜鸟Java后端开发面经(纯八股

1. 讲讲你实习过程中遇到最大的困难是什么,你是如何解决的
2. JVM的垃圾回收算法有哪些
3. java启动时可以设置哪些JVM参数
4. 什么时候会发生fullGC
5. java的HashMap是如何实现的
6. jdk1.8和jdk1.7有什么改进
7. 你实习jdk用的什么版本
8. jdk11有什么新特性
9. 你知道哪些java中是线程安全的类吗?
10. 线程池有哪些参数?
11. redis为什么那么快
12. 讲一讲redis的I/O多路复用是什么
13. 如何实现redis分布式锁
14. 如何实现多个redis命令的原子性
15. 更新一个key的value是原子的吗?
16. mysql索引采用的是什么数据结构
17. 为什么用B+树,有什么优势
18. 什么时候会用用到覆盖索引
19. 什么时候联合索引会失效
20. 你会如何设计索引
21. 为什么不要用业务值作为主键ID,会有什么问题
22. 听说过索引下推吗?原理是什么
23. 乐观锁和悲观锁的区别
24. 如何解决乐观锁的ABA问题
25. 间歇锁听说过吗
26. 如何排查一条慢sql是什么问题
27. mysql有哪些事务,innodb默认事务是什么
28. 看过Spring的源码吗
29. mybatis的sql注入问题是什么
全部评论

相关推荐

背景介绍:学院本,一段实习,本来是周一的面试,我记错时间导致这次面试是候补的。开场问题:问我是否紧张以及问你最近有几场面试1.自我介绍2.选一个项目,介绍一下项目,以及你在项目中负责什么模块扮演什么的角色3.你在这个项目遇到那些难点,以及你是如何解决的。4.通过这个项目会问你一些,场景题--------------------------------------八股------------------------------5.介绍一下浅拷贝和深拷贝,两者的区别是什么额外问了我在项目中是否使用了浅拷贝和深拷贝6.Java中反射是什么,优点和缺点是什么?7.redis中使用缓存会存在什么问题?(redis缓存穿透,击穿和雪崩,解决办法)8,jvm,讲一下链接验证装配9.redis为什么这么快(后面又简单介绍了一下多路服用)---------------------------------算法-------------------------------算法题,他不让你用Scanner进行输入,这一点需要特比注意,数组右移,给你一个数组,右移的位数,让你得出右移之后的数组。12分钟挺简单,我用的最基础方法去做,两个数组一次遍历写完之后,面试官问我又没有更好的方案,为什么不去用更好的方案。------------------------------面试----------------------------------10,你的优点和缺点是什么,举自己实际生活的例子11。问我自己对自己这场面试的表现如何12.反问环节,什么时候出面试结果。面试官回一周之内其实可以有更好的反问,比如,根据这场面试,我需要提升哪些最后只记得要面试结果。面试时长:40分钟左右---------------------------总结-----------------------------------我看网上对多益的评价都不是很好,但是我觉得这场面试下来,多益的面试官还是挺好的,我回答其实不是很好,就并没有过多的为难我,这个算法题就是很好的例子。可能是面试官不同吧,我这个面试官的口头禅就是你回答之后,会说“了解”然后面试官长得有点像章宇,其实对于我这种学历来说,有面试都是很不错的了,确实实力有限,后面还得沉淀。
查看11道真题和解析
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务