GoClub Go 后端 · 面试准备
GitHub

iiuuu-百度-go后台开发-二面

最近更新:2026-10-22

项目一: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 你自己测过没有?自己实践过没有?