字节跳动
校招游戏测试工程师 - 深圳射击项目
深圳 · 校招 · 2027 届 · 本科
长期有效
任职要求
- 2027届获得本科及以上学历,计算机科学与技术、软件工程、电子信息、数字媒体技术、游戏开发等相关专业
- 技术基础:
- 1)熟练掌握C++或Python至少一门编程语言,具备代码阅读与基础脚本开发能力
- 2)掌握计算机基础、数据结构、操作系统、计算机网络核心知识,理解内存管理、程序运行基本原理
- 业务认知:
- 1)了解Unreal Engine4/5引擎基础操作,熟悉蓝图、场景编辑、物理碰撞等基础模块
- 2)熟悉TPS/FPS类射击游戏核心玩法,对游戏测试有基本认知,了解常见游戏缺陷类型
- 能力素养:
- 1)具备良好的测试思维与逻辑分析能力,擅长边界场景分析与问题复现
- 2)做事细心严谨,有较强的自驱力与学习能力,愿意深耕游戏技术测试领域
- 3)具备良好的沟通表达与团队协作意识,能够高效推进问题解决。
- 加分项
- 有UE4/UE5游戏项目开发、测试实习经历,或独立完成过UE相关课程设计、个人Demo
- 深度射击游戏玩家,熟悉主流TPS产品机制,对射击手感、平衡设计有自己的理解
- 使用过Unreal Insights、RenderDoc、AddressSanitizer等性能或内存检测工具,有实际问题定位经验
- 有自动化测试框架搭建、测试工具开发、持续集成相关实践经验
- 了解游戏客户端常见崩溃、内存越界、野指针等问题的排查思路。
岗位描述
团队介绍:一款科幻写实的全平台(手游/PC/主机)射击项目,使用UE5引擎研发,欢迎加入我们。
- 1、负责UE5TPS游戏核心玩法全流程测试,涵盖角色移动、枪械射击、弹道仿真、后坐力、瞄准判定、受击反馈、角色碰撞、物理模拟、镜头逻辑、多人对战同步等核心模块;深度理解TPS射击游戏机制,挖掘玩法逻辑漏洞、手感异常、判定错误、表现Bug,输出专业测试报告与问题复现步骤;
- 2、全程跟进Bug提交、复现、定位、修复、回归闭环,配合开发排查Crash、内存溢出、容器越界、逻辑异常等技术问题;参与测试流程、用例规范、资源规范的制定与优化,沉淀TPS射击游戏专项测试经验;
- 3、识别流程痛点,进行工具或者流程方向的优化或总结,能对日常的测试流程进行标准化,提高效率;
- 4、协助开展游戏帧率,内存,加载速度等性能测试,使用UE Insight工具采集数据,记录卡顿,进行定位分析。
你的简历匹配这个岗位吗?
上传简历,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. 沟通:不是分锅,是找根因
更多面试题库功能即将上线
信息来源:企业官方招聘页。投递前请以官网信息为准。