职位题库

后端开发工程师面试题库

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

1543 道题目建议用时 4629 分钟专项面试练习

全部题目 1543 道题

1525

HashMap 是线程安全的吗?ConcurrentHashMap 为什么能保证线程安全?

考察对 Java 集合线程安全问题的理解,以及并发容器底层机制的掌握程度。
1526

请介绍一个你简历中的全栈项目,重点说明后端架构、核心模块和你的具体职责。

考察候选人能否清晰拆解项目背景、技术选型、个人贡献与后端设计,验证简历真实性及后端基本功。
1527

你简历上写了Java、前端和Python,请分别说明掌握程度,并各举一个实际使用场景。

考察候选人对技术栈的自我认知是否真实,能否区分了解、会用和熟练,避免简历夸大。
1528

请说明Java垃圾回收的基本机制,包括常见回收算法、分代模型和典型回收器。

考察JVM内存管理与垃圾回收的基础知识,以及能否把原理与工程实践联系起来。
1529

面试官是后端方向,你的全栈项目里后端部分被连续追问,你会如何准备和应对不熟悉的后端细节?

考察候选人的复盘能力、诚实度与学习策略,能否把不会的问题转化为可改进项。
1530

请介绍一个你负责的后端项目,重点说明它的核心功能和你承担的具体工作。

考察候选人能否清晰说明项目背景、职责边界和功能价值,判断项目真实性与表达条理性。
1531

你的项目功能与常见项目比较相似,如何说明它的独特价值和你解决的真实问题?

考察候选人能否从业务价值、约束条件和差异化设计角度说明项目,而非停留在功能罗列。
1532

实现一个函数:求最长不含重复字符的子串长度,但允许最多重复一个字符。请说明思路并分析复杂度。

考察滑动窗口的变体处理能力,以及对“允许一个重复字符”这一约束的建模与边界处理。
1533

面试官只关注项目功能而不追问实现细节时,你会如何调整表达,让面试官看到你的技术深度?

考察候选人的沟通调整能力和自我反思能力,能否在有限互动中主动呈现技术深度。
1534

请介绍你简历上最想讲的一个项目:背景、你负责的部分、用到的技术和结果数字。

考察候选人能否在1分钟内结构化讲清项目全貌,并明确个人贡献与可验证结果。
1535

为什么用 Redis 而不是本地缓存?请结合你的项目说明选型依据。

考察候选人是否理解本地缓存与分布式缓存的取舍,能否结合一致性、容量、多实例部署等真实约束作答。
1536

这个项目的QPS是多少?这个数字是怎么测出来或统计出来的?

考察候选人对性能指标的口径、测量方法和数据来源是否清楚,防止简历数字注水。
返回面试题库