记录字节第一次面试经验 - Agent 全栈开发工程师

记录字节第一次面试经验 - Agent 全栈开发工程师
iYuan岗位 JD
岗位名称:ai agent全栈工程师实习生-中国交易与广告
日常实习:面向全体在校生,为符合岗位要求的同学提供为期3个月及以上的项目实践机会。
团队介绍:中国交易与广告,负责抖音电商、生活服务、广告营销等营收业务的研发。用技术带来美好生活,让用户发现更多优价好物,为用户提供更丰富独特的生活体验;连接海量用户与商家,促进交易达成,让生态里全流程体验更流畅,助力营收业务长效增长。
加入团队,你将投身流量与增长主战场,挑战复杂业务场景技术难题;直面真实商家和用户,用技术解决看得见的问题,在实战中快速成长,书写属于你的价值故事!
1、依托各类AI Coding工具,独立完成广告业务相关项目的前后端全栈开发、功能迭代与接口联调,落地业务需求;
2、负责前/后端技术选型和开发工作;
3、参与广告业务全栈开发,独立完成前后端功能开发、接口联调与方案设计,保障业务需求高质量落地;
4、主导或参与前后端基础设施建设,包括组件库沉淀、工程化工具链优化、CI/CD 流程改进,提升团队研发效率;
5、与产品、算法等团队紧密协作,推动跨团队技术方案对齐,保障项目按时交付;
6、关注前端前沿技术发展,推动新技术在业务中的落地实践,持续优化用户体验和页面性能;
7、能够参与 Agent 在广告业务场景中的落地探索(如 Agent 产品交互开发、工作流编排等);
8、善于利用 AI Coding 工具提升个人及团队开发效率,具备工程提效意识。
9、跟进前沿Agent开源方案,沉淀可复用的调度模板与工程最佳实践。
职位要求
1、本科及以上学历在读,计算机、人工智能、软件工程等相关专业;
2、掌握Python/Go/Java/JavaScript任意2门开发语言,熟悉Node.js/Go,具备前后端一体化开发能力;
3、理解LLM基础原理,熟悉AI Agent核心模块(Prompt、记忆机制、工具调用、RAG、多智能体),能区分不同层级模型的业务适用场景;
4、熟练掌握主流AI编码工具(TRAE、Claude Code、Codex等),能够利用AI完成需求拆解、代码编写、复杂逻辑重构、BUG定位修复、单测编写、代码评审,具备AI协同研发思维;
5、熟悉Git基础操作,具备良好的沟通能力与团队合作精神;对技术保持好奇心,善于独立思考并反思总结;
6、有相关岗位实习及项目开发经历优先。
加分项
1、有AI辅助前后端全栈开发、Agent项目部署与二次开发实战经验;
2、实操过Agent任务拆分、多智能体并行调度、模型自动择优等核心功能;
3、熟悉MCP协议、LLM工具调用、AI自动化工作流搭建;
4、有对话应用、智能编排、知识库平台等相关项目开发经验。
前言
本文可能对准备字节日常、转正实习的同学毫无价值
而且也是面试了几周之后才想起来写个面经,有些东西已经遗忘了,尽可能凭记忆去写了
因为在现公司实习的时候,经常接触招聘软件,于是随手在 Boss 直聘、脉脉上挂了自己的简历,之后有字节的 HR 请求我的附件简历,遂同意,也没什么后文。
结果某天开始,我频繁接到字节 HR 的主动约面电话,于是决定约一个试试。万一呢(
一、面试准备
因为我是在一个非常机缘巧合的情况下加入现公司的,没有任何面试流程就入职实习了,所以对面试没有系统性准备过。我也跟 HR 如实反映了这个情况,于是约了一周后一面。
这一周,我既刷 LeetCode Hot 100,又背八股,还准备项目复盘。最重要的是:我才大一升大二啊。
我连数据与算法课都没上过。
二、一面过程
2.1 自我介绍
常规自我介绍:大学、专业、排名、最近实习情况、做过什么项目等等。没有特别被打断,很快就切到项目和八股。
2.2 八股
可能是考虑到我是大二学生,考得比较容易,但我还是没准备好。😭
考察:Redis 缓存穿透的含义以及优化方案
含义倒是能说上来,但是优化方案确实答的不好,主要是真没背熟。
除此之外没有别的八股,技术栈细节面试里也没往下挖。
2.3 项目深挖
基本就围着简历上最 Match 岗位的那一个项目问:
业务背景与角色
四人小队:两个开发、一个产品、一个运营。我作为核心开发之一,主要负责 Agent Harness 架构,以及 Multi-Agent Loop 的调度与编排相关设计和实现。
架构
简历上的表述大概是这样,面试也基本按这个展开:
- 基于 Agent Harness 搭 Multi-Agent Loop
- 调度多个子 Agent 做多源信息检索、分析、结果沉淀等
- 通过 Supervisor 做任务汇总、质量评估和迭代优化
- 引入 Langfuse 做 Agent Trace 与评测:把真实运行 Trace 沉淀成评测集,回归测检索质量、任务完成率、Loop 稳定性
面试官追问
涉及公司内部信息,具体实现细节不作讲解
你们说的 Multi-Agent 具体是什么?
Loop 指的是什么?
这个项目开发过程中,Coding 时你印象最深的问题是什么?
简历里的量化数据如何得出的?
这个问题踩雷了,答的最不好,在这里磕绊了下,面试官问到数据如何得出,有没有排除过其他因素干扰,有没有设计过 AB 实验。
但我对这个概念确实不清楚,数据也是简单一算就贴上去了。
在这里奉劝各位,量化数据不要瞎填,一定要想好再写。
2.4 手撕代码
非 Hot 100,抽到了 LeetCode 355. 设计推特。
属于设计题:关注、发推、取最近动态。刷了好久的算法题也没派上用场😭,现场写得比较磕绊,用时也比较长,不过好歹也是撕出来大概。
后续的优化也是以问答形式进行的,没有继续手撕。
2.5 反问环节
只问了这个岗位具体做什么。面试官说是巨量引擎相关,然后讲了讲广告商业在字节里的分量。
三、面试感受与复盘
整体体感
氛围不太压抑,但我还是太紧张了,题目量也不算多:八股一道、项目深挖、一道设计题。
答得还行的
- 简历上关于 Multi-Agent / Loop / Supervisor / 评测的相关内容以及个人的意向项目可以讲出来
答得一般 / 翻车的
- Redis 缓存穿透优化方案背不熟
- 手撕代码不在舒适区
- 量化数据相关回答很差
事后补课清单
- 八股:缓存穿透 / 击穿 / 雪崩不能只背概念,还是得看看实际解决优化方案,八股准备的还是太欠缺了
- 手撕:Hot 100 之外补一点 设计类 / 中等数据结构 题
- 量化数据再也不随便填了
四、结果
不出意料,一面挂了。再接再厉吧。
碎碎念:我以为我的简历会被脏面,结果后续还有字节其他组的 HR 联系我,不过婉拒了,还是沉淀一段时间吧。




