字节跳动
校招全栈开发/测试开发工程师(泛架构) - TikTok研发
上海 · 校招 · 2027 届 · 本科
长期有效
任职要求
- 2027届获得本科及以上学历,计算机、软件工程、人工智能、自动化、数学等相关专业优先
- 具备扎实的计算机基础,理解数据结构与算法的核心思想,能够将抽象问题转化为可实现、可优化的工程方案;熟悉至少一门编程语言,如Go、Java、Python、TypeScript/C++等,具备独立完成中型工程项目或核心模块开发的能力
- 理解操作系统、计算机网络、数据库、并发编程、常见系统架构等基础知识;对软件工程有基本理解,熟悉从需求分析、设计实现到测试验证、上线迭代的研发流程
- 具备良好的问题拆解能力、系统性思维和学习能力,能够面对复杂问题持续追问本质并推动解决;具备良好的沟通协作能力和责任心,能够在跨团队、多角色合作中推动目标达成
- 能熟练使用AI工具辅助编码、排障、文档理解和方案设计,具备对AI输出进行判断、校验和二次加工的能力;对AI在测试与质量场景中的应用有兴趣,对大语言模型、Agent、RAG、模型评测、自动化工作流等AI工程方向有认知或实践经验者优先。
岗位描述
团队介绍:TikTok研发团队,旨在实现TikTok业务的研发工作,搭建及维护业界领先的产品。加入我们,你能接触到包括用户增长、社交、直播、电商C端、内容创造、内容消费等核心业务场景,支持产品在全球赛道上高速发展;也能接触到包括服务架构、基础技术等方向上的技术挑战,保障业务持续高质量、高效率、且安全地为用户服务;同时还能为不同业务场景提供全面的技术解决方案,优化各项产品指标及用户体验。
在这里, 有大牛带队与大家一同不断探索前沿, 突破想象空间。 在这里,你的每一行代码都将服务亿万用户。在这里,团队专业且纯粹,合作氛围平等且轻松。目前在北京,上海,杭州、广州、深圳分别开放多个岗位机会。
- 1、我们希望寻找具备扎实工程基础、全栈潜力和AI原生能力的应届毕业生,加入TikTok各业务质量工程团队,区别于传统意义上的“测试执行”岗位,这是一个以质量场景为切入点,面向复杂系统和智能工程建设的研发岗位;
- 2、参与业务质量平台、研发效能工具和自动化基础设施的设计与开发,覆盖前端、后端、数据链路和平台能力建设;
- 3、深入客户端、服务端及上下游协同链路,建设功能、接口、稳定性、性能、安全等多维质量保障能力;通过代码分析、链路分析、日志分析、压测、故障演练等方式发现复杂系统中的深层问题,并推动问题闭环;
- 4、探索并落地AI在质量工程中的应用,包括测试生成、智能缺陷分析、质量评测、测试智能体、自主探索式测试等方向;
- 5、沉淀可复用的工程能力,包括测试框架、诊断工具、自动化脚本、质量方法论与平台化能力;与研发、产品、算法、数据等团队协作,共同推动质量内建、研发提效和工程规范升级。
你的简历匹配这个岗位吗?
上传简历,AI 会对照这份 JD 指出你的差距和需要补强的地方
该岗位可能会问的问题
基于 测试 岗位的常见面试问题整理
请解释单元测试、集成测试、端到端测试的区别
查看答题思路
1. 单元测试:测试单个函数/组件,mock 所有依赖,快但覆盖窄 2. 集成测试:测试多个模块协作,不 mock 或部分 mock 外部依赖 3. E2E:模拟真实用户操作,测试完整流程,慢但最接近真实 4. 测试金字塔:底层多(单元)、中层少(集成)、顶层极少(E2E)
如何设计一个接口的测试用例
查看答题思路
1. 正常用例:合法参数,预期正确返回 2. 边界值:空参数/超长参数/特殊字符 3. 异常用例:非法参数/缺失必填参数/错误类型 4. 权限:无 token/过期 token/无权限访问 5. 性能:大并发下的响应时间 6. 工具:Postman 手动 / pytest + requests 自动化
你做过的测试自动化项目是什么
查看答题思路
1. 项目场景:什么类型的项目(Web/API/App) 2. 技术栈:pytest + Selenium / Playwright / Appium 3. 覆盖:用例数、覆盖率提升 4. 难点:如动态元素定位、数据隔离 5. 成果:bug 发现率 / 回归时间从 X 天降到 Y 小时
一个电商下单接口在双十一挂了,你作为测试如何提前发现这个问题
查看答题思路
1. 性能测试:JMeter/Locust 压测找瓶颈 2. 容量规划:预估峰值 QPS(去年 × 增长系数) 3. 全链路压测:模拟真实流量而非单接口 4. 监控:设置 CPU/内存/QPS/响应时间 告警阈值 5. 降级演练:测试限流和降级方案是否生效 6. 复盘:挂了之后的改进措施(如加缓存、加机器)
开发说「测试环境没问题,是生产环境的问题」,你怎么排查
查看答题思路
1. 不急着反驳,先看事实 2. 对比两套环境的配置/数据/版本 3. 抓生产请求日志与测试环境对比 4. 看是否网络/数据库/第三方服务差异导致 5. 如果可以,把生产流量镜像到测试环境重放 6. 沟通:不是分锅,是找根因
更多面试题库功能即将上线
信息来源:企业官方招聘页。投递前请以官网信息为准。