BIGO一面面试总结
面试过程
一、自我介绍
我使用姓名+学校,测试理论+测试实战(介绍项目)+学习成果(ccf国赛奖),最后表达入职意愿(学习欲望)。
二、就我介绍的项目询问,我在里面做什么。
三、那 AI 相关测试或者你知道整个测试中你是怎样子进行一个测试的呢?
(猜测考察测试流程和团队协作,还回答我做了接口测试和web测试)
四、接口测试
(对接口复习不多,模模糊糊答上来一点,不过面试官很好,一步步引导回答,后面灵感突然来了,想起之前一个项目怎么做接口断言的,用那个回答了接口方面问题)
聊天记录
那刚才说你进行接口测试,接口测试的话,这一块你主要是。进行哪些内容测试?或者你是怎样测试的呢?
答
接口测试的话,我会用到测试工具 postman,然后查看需求文档就是会看一下它的响应结果和那些是否跟文档一致。
问
好,就是用 postman 来做请求是吧?那在进行结果校验的话,你是会考虑哪些内容呢?
答
对,结果校验就是返回响应参数格式还有一些,大致就先这些。
问
你就是校验它的格式,然后校验里面的那个具体的一个内容是吧?好,那即便内容你是怎样怎么样子验证的呢?
答
是的。里面的内容怎么验证的是吗?
问:
对,就比如说我返回的一个文件,或者我返回了一个 jason 格式的一个内容,你就理解成他,我返回了一个部分内容给你,你怎么样子去确定我返回的这个内容是正确的呢?
答:
进进行一个断言,看它的格式是不是我想要的格式吧?
问
断言是吧。具体断言你能说一下你是怎样断的吗?
五、问我那个项目是什么页面,怎么去测试
回答以登录页面举例,先进行web测试,在进行接口响应测试,以及登录的用例设计
六、就bigo短视频直播的一个页面,问我如何设计测试用例
我用,功能+界面+性能+兼容性+安全。五个分类回答
七、对ui自动化了解多少
介绍自己竞赛经验+项目经验。使用工具+难点+解决办法。
八、测试流程
你有了解过一个公司的一个测试流程吗?能说能介绍一下?
九、bug管理
1.bug跟进
那我提交测试报告完之后,比如说我发现了一个 bug 是吧。然后我我我提交了这个 bug 那这个你是你如果是你的话,你会如何跟进这一个 bug。
我用bug的要素回答(简洁标题+详细介绍+复现步骤+附件(截图+日志))
2.紧急处理:
那我这个,那我你现在提了这个 bug 然后我今天比如现在是19号,我现在要发版了,但你这个 bug 还没有解决,但是我这个你这个需求你要上线了,那你会怎么办?
分优先级,低优先级后续版本跟进,高优先级调动多人
3.bug优先级怎么判断。
用病症比喻,完美回答
十、为什么会选择做测测试的这一块吗?而不是选择做开发呢?
个人兴趣+加相关经验
十一、那你觉得你做测试的话,你会有什么优势吗?
个人性格认真细致,做事有条理框架,对用例编写作用很大
最后问了一下实习出勤天数,学校那边能不能好好协调
十二、反问
进入公司的话,我这边大概就是工作职责安排是怎么样的?
就是入职的话会不会有培训,还是有人带或者自己跟着前辈学习
目前这边测试人员分配比例是多少?就是像我这样的实习生大概有多少人
改进方向:
1. 接口测试可更深入
你提到了 Postman 和断言,但可以进一步说明:
断言类型:状态码、响应时间、JSON schema、数据库校验等。
自动化断言:使用
pm.test()
或tests
脚本验证业务逻辑。关联接口:如 token 获取、依赖数据构造等。
建议学习:
RESTful API 设计规范
接口自动化框架(如 Requests + Pytest)
接口性能测试(如 JMeter)
2. UI 自动化可更系统
你提到了显示等待、iframe 处理、弹窗处理,很好!
可进一步说明:
PO模式(Page Object):提高代码可维护性。
异常处理与截图:测试失败时自动截图。
跨浏览器、跨设备测试(Selenium Grid 或 BrowserStack)。
建议学习:
Page Object Model
行为驱动开发(BDD)如 Behave
持续集成(GitHub Actions / Jenkins + Selenium)
3. 测试用例设计可更结构化
你用了“功能、界面、性能、兼容、安全”分类,很好!
可补充:
边界值分析、等价类划分、场景法等设计方法。
非功能测试:并发用户、弱网、耗电量、内存泄漏等。
建议学习:
测试用例设计方法论
移动端专项测试(APPium、GT、PerfDog)
4. 项目描述可更突出个人价值
不要只说“我做了测试”,要说:
“我设计了XX个用例,发现了XX个Bug,其中XX个是严重级别。”
“我推动了XX问题的修复,建议了XX优化方案。”
准备1~2个典型Bug案例,展示你的分析能力和推动力。
5. 对业务的理解可提前准备
如果你面的是Bigo(直播/短视频),可提前思考:
视频推荐算法如何测试?
直播卡顿、延迟如何监测?
礼物打赏、支付流程如何测试?
建议:下载Bigo/B站/抖音,体验功能,思考测试点。
没问到需要准备的
1. 数据库相关
是否写过SQL查询验证数据?
如何测试数据库一致性?事务如何处理?
2. 性能测试
是否用过JMeter/LoadRunner?
如何分析性能瓶颈?(CPU、内存、网络、DB)
3. 安全测试
是否了解OWASP Top 10?
如何测试XSS、SQL注入、越权访问?
4. 移动端测试
是否测试过APP?如何测试安装、升级、推送?
是否了解Android/iOS差异?
5. CI/CD 与自动化集成
是否了解Jenkins/GitLab CI?
如何将自动化测试接入流水线?
二面、三面预设问题
技术深挖类:
你做过最复杂的接口测试场景是什么?
如何测试一个登录接口的安全性?
你如何设计一个短视频推荐流的测试用例?
是否做过性能测试?如何设计负载场景?
如何判断一个Bug是前端还是后端问题?
项目与协作类:
你如何与开发、产品沟通?
有没有遇到过开发不认可你提的Bug?你怎么处理?
你如何评估测试工作量?
你是否参与过需求评审?如何提前发现需求问题?
自动化与工具类:
你如何选择自动化测试工具?
是否搭建过测试框架?
如何维护自动化用例?遇到失败怎么排查?
软技能与价值观类:
你如何看待测试在团队中的价值?
你未来的职业规划是什么?
你最近学了什么新技术?