文章
大厂面试
iiuuu-百度-go后台开发-二面
项目一:Coding Agent#
- Q3 简历里写的是读过 Claude Code 是吧?
- Q4 终端编码助手这个是完全自己写的吗?
- Q5 先介绍一下这个框架,是做什么的?
- Q6 举个例子,我要写个登录系统的注册流程,怎么组织?
- Q7 怎么决定要调哪个工具?谁来定?
- Q8 模型为什么能定?
- Q9 当前怎么打包的?
- Q10 “打包”是指什么意思?
- Q11 MCP 延迟加载具体怎么做?
- Q12 你的 BM25 只是个编码吗?要去对比,你怎么对比?
- Q13 权限弹窗是什么?
- Q14 你还做了一个压缩,怎么做的?
- Q15 预览怎么来的?
项目二:定时与任务调度系统#
- Q17 整个项目介绍一下,有哪些模块,怎么做的?
- Q18 执行模块和定时模块的区别?
- Q19 简历写有 2000 QPS,那你这个有分片吗?
- Q20 用什么分的?
- Q21 重复执行怎么避免?
- Q22 QPS 从 500 到 2000 是怎么测的?为什么能做到?
- Q23 在什么机型上测的?你的环境?
- Q24 虚拟机什么配置?
- Q25 数据库在同一个机器上吗?自己搭的是吧?
- Q26 你的 2000 是什么?创建任务的 QPS?
- Q27 两核的能撑起 2000 QPS?不可能吧。你确定测的 2000?
- Q28 刚才你起了个空接口去测,如果不起空接口,有没有其他方案排查这个问题?
Go 基础#
- Q29 并发写 map 的时候,为什么会有问题?
- Q30 map 是不是不能多协程去用?为什么不可以呢?我觉得可以。
- Q31 切片和数组的区别?
- Q32 切片扩容会发生什么?
- Q33 GMP 里,我的 M 现在阻塞了,会发生什么?
Claude Code 源码#
- Q34 讲一下 Claude Code 一次请求是怎么执行的流程?
- Q35 那你讲一下记忆系统。
- Q36 你什么时候去查?加了索引你要去查,规则怎么定的?比如你有一些条目,我怎么去查?肯定是有规则的。
- Q37 Claude Code 你自己用过没有?
- Q38 两个的区别在哪呢?
手撕代码#
- Q39 给一个日期,算出它是对应年份的第多少天。比如 2026 年 8 月 24 号是今年第几天。
- Q40 有其他的方法吗?
- Q41 系统函数能帮你解决问题吗?
Redis / 分布式锁 / 消息队列#
- Q42 基础组件了解过什么?除了 MySQL。
- Q43 Redis 做过什么?
- Q44 用 Redis 什么结构?
- Q45 为什么用它呢?
- Q46 key / member / score 这三个是什么?你怎么构建的?
- Q47 你还用 Redis 加锁是吧?分布式锁怎么加的?
- Q48 消息队列或其他组件有了解过吗?
- Q49 了解过哪一个呢?
- Q50 Kafka 你自己测过没有?自己实践过没有?