Skip to content

[面经]iiuuu-百度-go后台开发-二面 #81

Description

@pyz2190

请选择面经要收录的目录

大厂

面试内容

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

投稿确认

  • 我确认内容不包含保密信息,不侵犯他人版权,且没有恶意链接或脚本。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions