这是一份专为后端开发者打造的、持续演进的面试问题清单,不是死记硬背的题海,而是一本激发深度对话的「技术沟通指南」。它不追求覆盖所有知识点,而是帮你避开无效提问,用高质量问题快速识别候选人的工程思维、系统设计直觉和协作风格——尤其适合厌倦了“八股文式”面试的团队技术负责人与资深工程师。
核心功能
- 模块化分类结构:问题按「编程语言基础」「数据库设计」「API与HTTP」「分布式系统」「安全与运维」「软技能与协作」等六大维度组织,便于按岗位需求快速定位
- 拒绝标准答案,强调对话引导:每个问题都附有「为什么问这个?」的说明,提示面试官如何通过追问观察候选人思考路径,而非检验标准答案
- 中英双语支持:由社区贡献者 monklof 完整汉化,中文版同步更新,术语准确、表达自然,本土团队可直接使用
- 拒绝题海战术:明确提醒「切勿一次性抛出全部问题」,倡导精选3–5个高信息密度问题展开15–30分钟深度讨论,提升面试效率
- 真实场景导向:大量问题源自作者与同事在代码评审、架构讨论、线上故障复盘中的真实困惑,如「如何设计一个能扛住秒杀流量的库存服务?」
- 开放共建机制:欢迎提交PR补充新问题、优化旧表述或增加中文注释,已收录来自全球开发者的200+优质问题
适合哪些人用
✅ 技术面试官:尤其是初创公司CTO、团队Tech Lead或负责招聘的资深后端工程师,需要高效筛选具备工程判断力而非仅会刷算法的人才;
✅ 求职者自我复盘:准备跳槽的中级/高级后端工程师,可对照清单查漏补缺,重点演练系统设计类开放问题;
✅ 技术团队内训组织者:将问题拆解为「周五技术茶话会」议题,推动团队对一致性、可观测性、容错设计等关键能力达成共识;
❌ 不适合仅需背诵标准答案的应届生突击备考——这里没有「Redis持久化有几种方式」的标准填空,只有「如果缓存雪崩导致订单超卖,你会如何分层防御?」的实战推演。
快速上手
无需安装!该项目纯文档型仓库,开箱即用:
1️⃣ 访问GitHub主页 → 点击右上角「Star」收藏
2️⃣ 直接阅读中文版README(由社区维护,内容完整同步)
3️⃣ 面试前:根据岗位JD挑选「数据库事务隔离级别」或「微服务间最终一致性实现」等1–2个模块,预设2个追问链路
4️⃣ 面试中:把问题当作引子,关注候选人画架构图的过程、权衡取舍的理由、以及对线上故障的反思深度
项目信息
A list of back-end related questions you can be inspired from to interview potential candidates, test yourself or completely ignore
362
Stars
751
Forks
Unknown
GPL-2.0
编程语言:纯文本/Markdown(跨语言通用)|Star 数:362|开源协议:GPL-2.0|GitHub 项目地址
与其花3小时背完100道八股题,不如用15分钟读透这份清单——它帮你把面试变成一场双向的技术共鸣,而非单向的知识审讯。


