文章
大厂面试
哈饥米腾讯PCG应用效能技术
被 PCG 同一个部门捞了两次,第一次是后台开发,第二次是运营开发,应该是 KPI,综合了一下两次的面经。
Go#
- errgroup 和 waitgroup 区别。
- errgroup 如果子协程抛出错误,其他协程不想取消怎么办?比如定时扫描任务一个失败,其他任务应该取消吗?
- GMP 的 P 在没有主动设置的情况下,它的数量是等于多少的?
设计与架构#
- 什么是策略模式?
- 你的服务瓶颈应该在哪里,怎么判断和扩容?
LLM 与 Agent#
- LLM 自己死循环了怎么解决?
- LLM 会反复调用同一个工具,这种死循环你要怎么去避免?
- 有的时候 LLM 可能做了一些危险的操作,要怎么去做一个人工介入/确认的功能呢?
- Function call 的能力和 MCP 这两个有什么区别?
- RAG 文档切分的方式。
- 假如向量数据库现在用户量比较大,用户会频繁地更新这个知识库里面的文档。那你要怎么去做这个数据库的索引?
- 如果工具特别多,怎么避免把上下文挤爆?
MySQL#
- MySQL 死锁的场景。
网络#
- SSE 的原理,如果不用 SSE 还有什么方法能立即推送?
手撕#
- 206。
- 198。
- 多协程任务调度器。
- 10 个数求平方,同时最多 2 个协程运行,收集所有结果到数组。