面的稀巴烂,忙着背八股了语言的基本用法忘光光,还是发发面经攒人品,希望最近投的都能约面。- 自我介绍- 数据库为什么要加索引,怎么设计优化索引,怎么知道数据有没有走索引,走的那个索引。- 给出一个静态/动态变化的数组,如果需要精确查询怎么查找,如果需要范围查询怎么查找- TCP为什么要三次握手,两次有什么问题- TCP的拥塞控制- 直播服务应该用TCP还是UDP- 问kafka怎么使用的,我说只是简单使用后就没追问底层原理了- 问返回状态码怎么包装的,单纯用http状态码还是返回具体信息,问怎么区分超时错误是网关还是后端- gin的中间件(没答上来),跨域(没答上来)- 问context,用context写一个超时中断(没写好)- 用golang写一个并发打印(又没写好)- 问了实习的一些项目- 写一个机器复用分配的场景面试官基本上是看你具体的能力出场景题,在能力范围内反复拷打,循循善诱,水平很高。虽然我面的很烂但体验很好。更新:挂了,收到了秋招的第一封感谢信(😢)