职位题库

后端研发工程师面试题库

面向后端研发工程师相关面试,围绕系统设计、Redis、分布式锁、水平扩展、高可用等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

9 道题目建议用时 27 分钟专项面试练习

全部题目 9 道题

01

请详细介绍你的实习项目,并说明你在其中负责的核心模块和技术难点。

考察候选人对项目的整体把握、技术深度以及个人贡献,判断其是否真正参与核心开发。
02

请讲一下事件分发的实现原理,并说明Kafka的事件分发机制。

考察对事件分发机制的理解,以及Kafka作为消息队列的核心原理掌握程度。
03

在高并发场景下,你们如何保证幂等性和数据库一致性?使用了什么锁?为什么?

考察在高并发下保证数据一致性和幂等性的方案设计能力,以及对乐观锁、悲观锁的理解与应用。
04

请讲一下Redis的使用场景、加锁原理,以及你们为什么没有使用Redis?

考察对Redis的理解,包括其应用场景、加锁机制,以及技术选型时的权衡能力。
05

请结合实习经历介绍你负责的具体模块,并说明你在其中的技术贡献。

考察候选人能否在有限时间内清晰表达实习职责、模块边界和个人贡献,验证简历真实性与沟通条理性。
06

TCP 是如何保证可靠传输的?

考察对TCP可靠传输机制的系统性理解,包括确认应答、重传、序号、流量控制和拥塞控制。
07

Redis 中使用 SETNX 时,如何保证设置过期时间的原子性?

考察对Redis命令原子性、分布式锁实现细节以及版本演进的理解。
08

延迟任务系统的冷热分层机制是如何实现的?

考察候选人对自己项目架构的深入理解,以及冷热数据分层存储的设计权衡能力。
09

如果每天有百万级任务,你会如何扩展延迟任务系统?

考察候选人在明确量级下的扩展性设计能力,包括分片、削峰、存储选型和容灾。
返回面试题库