diff --git a/content/docs/interview/dachang/issue-81.md b/content/docs/interview/dachang/issue-81.md new file mode 100644 index 0000000..1801f4b --- /dev/null +++ b/content/docs/interview/dachang/issue-81.md @@ -0,0 +1,57 @@ +--- +title: "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 你自己测过没有?自己实践过没有?