职位题库

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

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

76 道题目建议用时 228 分钟专项面试练习

全部题目 76 道题

61

针对你简历中的项目,请说明库存扣减的完整方案,以及如何保证缓存与数据库的一致性。

考察候选人能否把项目讲深,覆盖并发控制、事务边界与缓存一致性等工程细节。
62

你如何把 JavaSE、并发、JVM、数据库串成一条知识主线来理解,而不是死记硬背?

考察候选人的知识组织能力与工程理解深度,判断其是否具备持续学习的方法论。
63

你们为什么要重构数据权限体系?原来硬编码roleKey有哪些问题?

考察候选人能否从耦合、发布成本、扩展性角度解释重构动因,并说明动态权限的实现思路与安全边界。
64

同步水位线是什么?增量同步时怎么保证不丢不重?

考察候选人对增量同步游标机制、幂等写入和边界条件的理解深度。
65

xxl-job的分片广播路由策略怎么用?多个分片同时执行怎么避免重复处理?

考察候选人对分片广播机制、分片数据划分和幂等/锁防重的实际理解。
66

HashMap链表长度达到8,但数组容量小于64时,为什么优先扩容而不是直接树化?

考察候选人对HashMap树化阈值设计背后工程权衡的理解,而非死记参数。
67

请设计一个多租户SaaS的数据隔离方案,并说明选型依据。

考察候选人在多租户隔离级别上的选型能力、成本与合规权衡,以及跨租户查询的防护设计。
68

请介绍你最近做过的项目或实习,重点讲一个你印象最深或做得比较深入的功能开发例子。

考察候选人对项目经历的熟悉程度、技术深度以及表达总结能力,判断其是否真正参与核心开发。
69

有一份本地文件,包含学生姓名、班级和英语/语文/数学成绩,数据量几万到几十万条。请结合Java集合框架,设计找出每个科目成绩前十名学生的实现方案,并详细说明步骤。

考察候选人对Java集合框架的掌握程度、算法设计能力以及处理大数据量时的性能意识。
70

请描述Agent如何调用工具,Function Calling的原理是什么?

考察候选人对Agent工具调用机制和Function Calling原理的理解。
71

你支持哪些数据?如果需要精确使用历史某一时刻的MA参数作为输入,你会怎么实现?

考察候选人对数据精度、时序数据版本化和指标计算可复现性的理解。
72

你们这个系统有多少人在用?用户量多大?

考察候选人对所参与系统的业务规模、容量指标和系统边界的理解,判断其是否真正参与系统建设而非仅做边缘开发。
返回面试题库