巨人网络 测试岗面经:实习测试流程、功能与排行榜测试点、SQL 与 Linux
- 时间
- 2026-09
- 来源
- 牛客网
《面试题目》
- 自我介绍
- 实习相关
- 实习负责什么?
- 项目组人员分配
- 项目用什么语言开发的?
- 你接触了什么语言?
- 实习的一个测试点、功能是怎么负责的?
- 实习学到了什么?
- 提了几个任务单?
- 写技术文档有什么规范?
- 整体测试流程是什么?
- 新英雄测试
- 一个功能的测试
- 排行榜测试点
- 日志怎么看?
- Linux 命令知道哪些?讲一下
- Linux 命令实习用过吗?
- 数据库相关,数据库语言知道吗?
- SQL 会多少?
- 给个小条件,SQL 的简单查找、替换、修改数据写一下
- 觉得加班是无效加班吗?
- 加班怎么看?
- 来上海的意愿
- 对公司产品的了解
反问
《参考解析》
-
整体测试流程要按「需求评审 → 用例设计 → 执行 → 回归 → 上线验证」讲成闭环:需求评审阶段确认验收标准和边界,用例设计阶段分正常流、异常流、边界值和兼容性,提测后先冒烟再全量执行,缺陷按等级流转并跟踪修复验证,上线前做回归、上线后跟灰度与线上巡检查看日志和监控。面试官想听的是你在这条链路里具体做了什么、卡在哪一步推动过什么,而不是背一段流程名词。
-
游戏功能的测试点要会拆维度:以排行榜为例,可以从数据侧(排序规则、并列名次、分数计算与去重、榜单单量上限)、时间侧(日榜周榜的刷新与结算时点、跨天跨赛季切换)、并发侧(多人同时上榜、结算瞬间写入冲突)、异常侧(断线重连、重复上报、作弊改包)、展示侧(空榜、只有一名玩家、超长昵称、分页加载)五个方向列用例。新英雄这类内容型需求则要额外关注数值平衡、技能与已有机制的交互、动画与特效表现、以及各端各分辨率的兼容性。
-
日志与 Linux 是测试岗的日常工具,要答到命令级:查日志的典型链路是先用 grep 按关键字或 traceId 定位、再配合 tail -f 跟实时输出、用 less 或 sed 截时间段、用 awk 做字段统计;常用命令至少覆盖文件和目录操作、进程查看(ps、top)、端口与网络(netstat、ss、curl)、磁盘与内存(df、free)、权限(chmod、chown)。被追问「实习用过吗」时给一个真实场景,比如通过日志时间戳和请求 ID 复现出一个只在特定参数下出现的缺陷。
-
SQL 要能当场写出来,而不是只答「会」:查找是 select … from … where …,注意条件里的等值与范围写法、limit 分页;修改是 update 表 set 字段 = 值 where 条件,替换分两种——整值替换用 update,字符串内部替换用 replace(字段, ‘旧’, ‘新’),同时要强调写操作前先 select 验证影响范围、带 where 条件、事务与回滚。数据类的功能测试也常被要求自造数据,所以 insert 和简单的关联查询也要顺手。
-
实习类问题与加班、地域问题,考的都是匹配度:负责什么模块、组里有几个人、怎么分工、提了多少任务单、技术文档怎么写、学到什么,这一串是在交叉验证简历真实性——提前把数字准备好(任务单数量、覆盖用例数、发现缺陷数与有效缺陷率),再准备一个「你独立负责过的最完整的测试点」。问「怎么看加班」不是找标准答案,而是看你的预期是否现实、会不会入职后落差过大;稳妥的答法是承认项目节点期会有强度、说明自己会在提测前把用例和排期做扎实以减少返工,同时把关注点放在成长和产出上。来上海的意愿、对产品的了解同理,答之前把公司的产品线和在研项目看一遍,能说出具体的一款游戏和它最近的动作,比空表忠心有效得多;反问环节则可以问团队的业务线、测试与开发的配比、新人上手的第一个项目。