NiceOffer

面试面经 · 腾讯CSIG

【腾讯CSIG】【测试开发】【一面】TCP状态机+测试用例设计+手撕链表

腾讯测试开发校招面经一面

【腾讯CSIG】【测试开发】【一面】

基本信息

项目内容
公司腾讯CSIG(云与智慧产业事业群)
岗位测试开发
轮次技术一面
时间2025年秋招
面试时长约50分钟
面型体感测试理论和网络基础占比高,手撕代码中等难度
结果通过

面试题目(按提问顺序)

  1. 自我介绍
  2. 你认为测试和开发的区别是什么?
  3. 你了解测试的完整流程吗?从需求到上线,测试在哪些环节介入?
  4. TCP 三次握手和四次挥手的过程?每个阶段的状态变化是什么?(ESTABLISHED、FIN_WAIT_1、FIN_WAIT_2、TIME_WAIT 等)
  5. TCP 和 UDP 的区别?各自适用什么场景?
  6. GET 和 POST 的区别?
  7. 七层网络模型和 TCP/IP 四层模型分别是什么?
  8. 针对一个搜索功能,设计功能测试/边界测试/性能测试/兼容性测试用例
  9. 自动化测试中发现 Bug 怎么处理?
  10. 进程和线程的区别?
  11. Linux 中查看进程状态、CPU 使用率的命令有哪些?(toppshtop
  12. 唯一索引和主键索引的区别?
  13. 数据库事务的 ACID 特性分别是什么?
  14. Redis 缓存击穿的解决方案?
  15. 手撕代码:合并两个有序链表
  16. 手撕代码:求单链表倒数第 K 个节点

面试感受 / 反馈

  • 腾讯测开面试中,测试理论和网络协议占比近 50%
  • TCP 状态机是五星必考题,要能画出完整的状态流转图
  • 测试用例设计要按功能/边界/性能/兼容性四维度展开
  • 手撕代码集中在链表操作和基础算法

准备建议

  • TCP 三次握手/四次挥手的状态流转必须烂熟于心
  • 测试用例设计:掌握等价类划分、边界值分析、错误推测法
  • 算法:LeetCode 中等难度链表题(合并、反转、找倒数第K个)
  • Linux 基础命令:pstopnetstatgrepawk 要会用
  • 自动化测试框架(Selenium、Appium、Pytest)了解基本使用

反问示例

  • 团队负责什么产品的测试?
  • 测开日常工作是什么样的?