面试复习
先尝试完整回答,再显示答案并标记掌握程度。你的记录只保存在当前浏览器中,不需要登录,也不需要 AI 或 API Key。
RECALL / 115 QUESTIONS
先回答,再看答案
不需要 AI 或 API Key。复习记录只保存在当前浏览器中。
0已复习 / 115
0已掌握
0待加强
推荐复习顺序
01 · 请求如何进入系统
- Gin 面试宝典与总复习
- 重点:路由树、中间件洋葱模型、参数绑定、JWT、优雅关闭
02 · 业务对象如何落到数据库
- GORM 面试宝典与总复习
- 重点:模型映射、关联加载、事务、Hooks、连接池与性能优化
03 · 数据库如何保证正确与高效
- MySQL 总复习与面试宝典
- 重点:B+ 树、执行计划、事务隔离、锁、日志与查询优化
04 · 高并发场景如何保护数据库
- Redis 面试宝典与总复习
- 重点:数据结构、持久化、缓存穿透/击穿/雪崩、分布式锁、高可用
05 · 服务之间如何可靠通信
- gRPC 面试宝典与总复习
- 重点:Protobuf、HTTP/2、四种 RPC 模式、拦截器、超时与服务发现
回答一道工程题的四层结构
- 定义:先用一句话说明概念解决什么问题。
- 原理:解释核心流程、数据结构或协议机制。
- 取舍:说明它的限制,以及和替代方案的差异。
- 实践:结合真实场景说明配置、排错或优化方法。
例如回答“Redis 为什么快”时,不要停留在“因为在内存中”。还应覆盖事件循环、I/O 多路复用、命令执行模型,以及大 Key、慢命令为什么仍然可能阻塞主线程。