职位题库

后端开发工程师面试题库

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

1256 道题目建议用时 3768 分钟专项面试练习

全部题目 1256 道题

409

基于 Redis 的分布式锁如何实现?

考察候选人对分布式锁实现细节的掌握,包括原子性、过期时间、锁续期和释放。
410

ZSet 或者 Hash 能够实现某个值不存在才 set 的操作吗?如何实现?

考察候选人对 Redis 数据结构的原子操作能力,以及如何用 Lua 脚本扩展功能。
411

请说明本科和研究生之间的两年经历。

了解候选人的空档期经历,评估其自我规划、学习能力及与岗位的匹配度。
412

请介绍你做过的一个项目。

考察候选人的项目经验、技术深度、问题解决能力及表达能力。
413

请介绍你做得最好的一个项目,包括项目内容和你负责的模块。

深入考察候选人的技术能力、项目复杂度、架构设计能力及对核心模块的理解。
414

你在项目中使用了哪些大模型或智能体?

了解候选人对大模型和智能体技术的实际应用经验,评估其技术视野和落地能力。
415

你认为自己应聘这个岗位的优势是什么?

评估候选人对岗位的理解、自我认知及与岗位的匹配度。
416

讲讲 JVM 内存结构?程序计数器、虚拟机栈、本地方法栈、堆、方法区、直接内存各自的作用和特点是什么?

考察候选人对 JVM 运行时数据区的整体掌握程度,能否区分线程私有与线程共享区域,并说明各区域的作用、异常类型和关键参数。
417

讲讲双亲委派机制是什么?有什么好处?能破坏吗?

考察候选人对类加载委托模型的理解,包括加载流程、设计收益以及打破双亲委派的典型场景。
418

讲讲类加载的过程?加载、验证、准备、解析、初始化各自干了什么?

考察候选人对类生命周期各阶段的掌握,能否准确说明每个阶段的核心动作和顺序。
419

JVM 中有几种类加载器?它们之间是什么关系?

考察候选人对类加载器层次结构的掌握,以及各类加载器的职责和加载路径。
420

讲讲什么是垃圾?怎么判断一个对象是否可以被回收?垃圾回收算法都有哪些?各有什么优缺点?

考察候选人对垃圾回收基础理论的掌握,包括对象存活判定方法和主流回收算法的原理与取舍。
返回面试题库