职位题库

Java后端开发工程师面试题库

面向Java后端开发工程师相关面试,围绕系统设计、Redis、Java集合、JVM、MySQL等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

71 道题目建议用时 213 分钟专项面试练习

全部题目 71 道题

25

Spring循环依赖的三级缓存是怎么解决的?

考察候选人对Spring解决循环依赖机制的理解,特别是三级缓存的作用和AOP代理的处理。
26

RDB和AOF的区别是什么?生产环境怎么选?

考察候选人对Redis两种持久化机制的原理、优缺点及生产选型能力,重点看是否能结合混合持久化给出落地建议。
27

RDB的fork操作会阻塞主线程吗?

考察候选人对Redis fork阻塞时间、Copy-On-Write机制及内存影响的理解深度。
28

AOF重写期间,新写入的命令怎么办?

考察候选人对AOF重写期间双缓冲区机制及数据一致性的理解。
29

Redis Cluster的槽位是怎么分配的?MOVED和ASK重定向的区别?

考察候选人对Redis Cluster分片机制、重定向语义及16384槽位设计原因的理解。
30

redo log、undo log、binlog三者的区别和联系?

考察候选人对MySQL三种日志的层次、作用、写入顺序及两阶段提交一致性的理解。
31

请先做一下自我介绍。

考察候选人的表达组织能力、与岗位的匹配度以及职业方向是否清晰。
32

你的两份实习都是AI应用方向,未来更倾向于往哪个方向发展?

考察候选人职业方向是否稳定,以及能否把AI经历与后端岗位合理衔接。
33

你花了很多时间学习AI开发,会不会导致你的后端技术和业务逻辑能力比其他专注后端开发的实习生弱一些?

考察候选人对自身短板的认知,以及能否用事实说明后端能力并未被削弱。
34

Java中,方法重载(Overload)和方法重写(Override)有什么区别?

考察Java面向对象基础,以及能否准确区分编译期与运行期多态。
35

MySQL中,INNER JOIN和LEFT JOIN在查询结果集上有什么区别?

考察SQL基础、连接语义理解以及能否结合业务场景选择连接方式。
36

请结合你抽到的图片内容进行自我介绍。

考察候选人在非技术群面场景下的临场联想能力、自我表达能力,以及能否将抽象图片与个人经历、岗位匹配度自然结合。
返回面试题库