vast 后端开发一面面经
- 轮次
- 一面
- 结果
- 凉经
- 时间
- 2026-10
- 来源
- 牛客网
《面试题目》
- 自我介绍。
- 寻找新实习的原因和期望是什么?
- 职业发展预期是什么?更喜欢做哪一块?
- 介绍腾讯这段实习经历,你负责什么?
- 在这段实习里解决了哪些问题?达到什么效果?
- 问题定位除了加监控告警,还了解哪些形式?
- 监控 Agent 具体分析问题的效果怎么样?
- 你认为一个需求“做好”的标准是什么?
- 加了这么多告警,Agent 能不能用这份数据?分析完能把上下文都加载进去吗?
- 全链路可观测落地是怎么做的?
- Go 语言不好埋点的原因是什么?第三方库无法支持吗?
- 你用 AI 分析耗时等模块,这块怎么做的?怎么把上下文喂给它?
- 工作流程是怎样的?使用自动化开发平台遇到过什么问题?
- 假设用 Codex 开发,如何组织你的工作流?
- 你认为哪家模型效果最好?
- 实习期间写过 Skill 吗?
- 如果 AI 给你一份质量不佳的代码,你怎么识别?
- 看过哪些资料、书、网站或博客?
- 实习期间 mentor 对你有什么反馈?
- 平常自学了什么?
- Go Frame 是 HTTP 还是 gRPC 框架?
- 博客里有没有记录印象比较深刻的问题?
- 讲讲学习期间遇到的问题,怎么解决的?
- 现在让你解决这个问题,有没有更快的定位方式?
- 平常怎么跟进 AI 进展?
- 在腾讯有没有看过印象深刻的文章?
- 分享用过的 Skill、MCP 或 AI 工具。
- K8s Deployment 里 request 和 limit 主要影响什么?
- 如果希望一个服务只运行在指定节点池,并限制其他工作负载跑上去,怎么配置?
- 反问。
《参考解析》
可观测性要覆盖 metrics、logs、traces 三类信号,并能从告警下钻到具体请求。问题定位除了告警,还可以做链路追踪、异常聚类、火焰图、eBPF、变更关联和业务指标对比。监控 Agent 的价值在于把多源信号聚合成可读的结论,但要给它足够的上下文(服务、时间窗、变更记录、上下游),否则只能产出泛泛的描述。
Go 埋点的难点在于缺少统一的 AOP/字节码增强,第三方库不会主动上报,需要靠 middleware、context 传递和包装客户端;可以用 OpenTelemetry 的 SDK 手动埋点,或在框架层统一拦截。AI 分析耗时模块时,把 trace、日志、指标和代码变更一起喂给模型,让它先归因再给验证步骤,最后人工确认。
K8s 调度:request 影响调度时的资源预留,limit 影响运行时上限;CPU 超 limit 会被限流,内存超 limit 会被 OOMKill。要让服务只跑在指定节点池,给节点打 taint、给 Pod 配 tolerations 和 nodeSelector/affinity;要限制其他工作负载跑上去,用 taint 加 toleration 的组合,或配 ResourceQuota、LimitRange 和准入控制。