职位题库

Java开发工程师面试题库

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

193 道题目建议用时 579 分钟专项面试练习

全部题目 193 道题

37

请用结构化的方式回答:你是如何理解某个Java核心知识点的?请结合自己的思考,而不是背诵标准答案。

考察候选人能否用自己的语言组织技术理解,避免硬背八股文,同时观察其表达是否有条理。
38

请用“第一、第二、第三”的结构,回答一个你熟悉的技术问题,并说明这种表达方式对沟通有什么帮助。

考察候选人是否有意识地使用结构化表达,以及能否将这种表达方式迁移到技术沟通中。
39

Full GC 发生时如何排查?

考察候选人对 JVM 内存与垃圾回收机制的理解,以及线上问题排查的实战思路。
40

你提到了可以获取 dump 文件,具体用什么命令导出?

考察候选人对 JVM 常用诊断命令的熟悉程度。
41

RocketMQ 作为消息队列一般有什么作用?

考察对消息队列核心价值的理解,以及 RocketMQ 的典型应用场景。
42

partition 是什么含义?

考察对消息队列中分区概念的理解,可能涉及 Kafka 或 RocketMQ。
43

场景题:1 亿个 URL,第一步先找出哪些重复,第二步对 URL 进行计数,有不明确的时间和空间限制。

考察海量数据去重与计数的算法设计能力,包括分治、哈希、位图等思路。
44

查询数据库接口RT越来越高,你会如何排查和处理?

考察候选人面对线上接口响应时间持续升高时的排查思路、数据库优化手段和系统性分析能力。
45

Kafka消息堆积怎么办?

考察候选人对Kafka消费模型、堆积原因分析和应急处理能力。
46

幂等怎么设计的?

考察候选人对幂等场景的理解和具体实现方案。
47

AI智能客服的幻觉怎么产生的?怎么解决?

考察候选人对大模型幻觉成因的理解和工程化缓解方案。
48

为什么岗位选择Java而不是AI?

考察候选人对Java技术栈的认同度、职业规划清晰度,以及是否对AI有理性认知而非盲目跟风。
返回面试题库