后端面试核心题

无敌码农编辑部 · 发布于 2026-10-29

适合准备后端岗位面试的程序员。先修知识是基本 SQL、HTTP 和一门后端语言。

按这个顺序开始

  1. goroutine 和线程有什么区别?从调度与资源控制回答
  2. 浏览器发出一个 HTTPS 请求,背后发生了什么?
  3. MySQL 索引为什么没有被使用?面试时别只背“索引失效”
  4. Redis 与数据库如何保持一致?先明确允许多旧的数据
  5. 消息重复消费怎么处理?让去重记录与业务结果一起提交
  6. 慢 SQL 怎样排查?先区分执行慢、锁等待和连接排队
  7. 超时与重试如何设计?别让一次故障变成请求风暴

读完后,试着回答

  • 这个方案解决的具体问题是什么?
  • 有哪些关键取舍,失败时如何定位?
  • 哪些结论已经验证,哪些还只是设计假设?

学习路线会随内容持续更新。阅读不等于完成项目,建议用自己的环境验证后再写进简历。