后端面试核心题
适合准备后端岗位面试的程序员。先修知识是基本 SQL、HTTP 和一门后端语言。
按这个顺序开始
- goroutine 和线程有什么区别?从调度与资源控制回答
- 浏览器发出一个 HTTPS 请求,背后发生了什么?
- MySQL 索引为什么没有被使用?面试时别只背“索引失效”
- Redis 与数据库如何保持一致?先明确允许多旧的数据
- 消息重复消费怎么处理?让去重记录与业务结果一起提交
- 慢 SQL 怎样排查?先区分执行慢、锁等待和连接排队
- 超时与重试如何设计?别让一次故障变成请求风暴
读完后,试着回答
- 这个方案解决的具体问题是什么?
- 有哪些关键取舍,失败时如何定位?
- 哪些结论已经验证,哪些还只是设计假设?
学习路线会随内容持续更新。阅读不等于完成项目,建议用自己的环境验证后再写进简历。