职位题库

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

面向Java后端开发工程师相关面试,围绕JVM、并发控制、实习经历、自我介绍、团队协作等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

15 道题目建议用时 45 分钟专项面试练习

全部题目 15 道题

01

JIT编译器的工作原理是什么?什么是分层编译?

考察候选人对JIT编译机制、分层编译层级、C2优化及逃逸分析等底层原理的掌握深度,判断是否具备高级性能调优能力。
02

CMS和G1的核心区别是什么?生产环境怎么选?

考察候选人对主流垃圾回收器的算法差异、适用场景和调优参数的掌握,判断能否根据堆规模和延迟要求做生产选型。
03

GC耗时10毫秒,为什么系统却卡顿了10秒?

考察候选人能否从系统链路视角分析 GC 的连锁影响,而不是孤立地看 GC 停顿,判断生产故障排查能力。
04

HashMap的put流程中,红黑树转链表的阈值为什么是8?

考察候选人对 HashMap 底层数据结构、阈值设计依据和退化机制的理解,判断是否具备源码级认知。
05

一个线程等待多个线程完成任务,用什么实现?

考察候选人对并发协作工具的掌握,能否根据一次性、可重用、异步编排等场景选择合适方案。
06

请做一下自我介绍,并说明你的成绩单上哪些课程与后端开发最相关。

考察候选人的表达能力、自我认知,以及教育背景与岗位的匹配度。
07

你了解招银网络科技是做什么的吗?为什么选择深圳?

考察候选人对公司的了解程度、求职动机的合理性以及地域选择的稳定性。
08

请描述你在实习期间所在的组织架构,以及你是如何与团队成员沟通交流的?

考察候选人在实习中的团队角色、沟通能力和对组织架构的理解。
09

你有没有做过项目的owner?如果有,你是如何分配工作的?分配的工作有没有导致小组成员不满意?

考察候选人的项目管理能力、任务分配技巧以及处理团队矛盾的能力。
10

你的项目有没有上线部署?指标是怎么测算的?

考察候选人对项目上线流程和性能指标的理解,以及实际部署经验。
11

请用三分钟介绍自己。

考察候选人的自我认知、表达能力和与岗位的匹配度,同时为后续提问提供切入点。
12

拷打实习:面试官不太懂kvcache,主要讲了一下transformer原理和kvcache的复用。

考察候选人对实习中涉及的前沿技术(如Transformer和KV Cache)的理解深度,以及能否向非专家清晰解释复杂概念。
返回面试题库