腾讯测试开发面经
腾讯测开一面(实习)
- 自我介绍
- 有没有测试相关的项目
- HTTP知道吗?请求报文有哪些内容?请求行和首部行和正体
- 详细说下请求行和首部行?请求行里面有请求方法、网址域名和HTTP版本号
- HTTP版本了解哪些?
- 头部状态码了解哪些?4xx和5xx分别代表什么?
- HTTP中长时连接和短时连接区别?
- 了解进程和线程吗?它们之间的关系?
- 了解有哪些Linux命令?(ls、cd、ps、top、vim、nano等)
- 讲一下vim的几种状态?命令状态、编辑状态和退出
- 讲一下vim的全局替换
- 如何查指定端口的进程?netstat -tunlp | grep 端口号
- 数据库ACID了解吗?解释一下?
- WHERE中IN和EXISTS区别?
- WHERE和HAVING区别?
- 写一个在学生表中求年龄大于18岁且性别为男性的人数
- 如何不用循环语句求数组的和?(递归)
- Python中列表和数组的区别?
- 对lambda了解吗?写一个lambda的例子
- 能实习多久?
腾讯测开二面(实习)
- 简单介绍一下
- 讲一下印象最深刻的项目
- 讲一下项目中遇到了哪些问题?是怎么解决的?
- 算法:求一个字符串中最长的重复子串
- Python迭代器
- list和元组的区别
- 输入百度网址到接收到网页发生了什么?(DNS解析 → TCP连接 → HTTP请求 → 处理返回 → 浏览器渲染 → 释放连接)
- GET和POST的区别
- 怎么查有没有进程占用某个端口
- 怎么查文件中的关键字
- 能实习多长时间?
腾讯测开一面(校招)
笔试部分
- 根据需求描述写出测试用例,并标注需求不清楚的地方
- Linux命令
- 编程题:三角形分类
面试(针对笔试继续追问)
- 注重基础,考虑是否全面
- 面试官会讨论或指出不足并告知如何加强
腾讯社招-测开岗
项目考察
- 画一个做过的项目的架构图
- 针对流程图追问细节
- 介绍一个项目遇到的困难及如何解决
算法题
找字符串的驼峰字符:字符串如 "asdbxbsadcsd" 中的 "bxb" 是驼峰(两边字母相同,中间不同),输出去掉驼峰后的字符串
腾讯新闻测试工程师(社招)
一面
- 自我介绍:简洁有重点,说项目中的贡献和亮点
- 项目经历交流:顺着简历深挖
- HTTP请求的生命周期:用户评论发出一条HTTP请求,接下来发生了什么
- atoi函数的Python实现:写完代码后写测试用例,讨论覆盖率
- Mock平台:追问实现原理
- 新闻推荐内容测试:如何测试推送给用户的内容准确性
- 自动化测试:使用场景、技术选型、投入产出比、如何推广
二面
- 笔试题讨论
- Linux命令:find、pwd、ls等
- Python:list和tuple的区别
- 程序分析:给一段代码说执行结果
- 流程图测试:给一个流程图,讨论如何展开测试
三面(技术总监)
- 成长路径
- 职业规划
- 对自己的评价
- 以前工作最大收获
腾讯测开八股专项
计算机网络
- HTTP和HTTPS的区别
- HTTPS加密过程(SSL/TLS四次握手)
- 对称密钥和非对称密钥的区别
- 非对称加密应用场景
- 数字签名的加密过程
- 加密技术除了HTTPS还有什么应用
Java相关
- 反射机制
- IOC是什么
- 常用锁有哪些(synchronized、ReentrantLock、ReadWriteLock、CAS)
- synchronized是公平锁吗
- 公平锁有哪些
- 原子类有哪些
算法
- 买卖股票的最佳时机
- 最长重复子串
- 字符串驼峰字符
高频题目汇总
必问八股
- HTTP/HTTPS区别
- HTTP请求生命周期
- GET/POST区别
- TCP三次握手四次挥手
- 进程vs线程
- Linux常用命令(find、grep、netstat、vim)
- Python list vs tuple vs array
- 数据库ACID
常考场景题
- 新闻推荐内容如何测试
- 自动化测试使用场景和推广
- Mock平台如何实现
- 流程图如何设计测试用例
常考算法
- 三角形分类
- 找字符串驼峰字符
- atoi函数实现
- 买卖股票最佳时机
- 最长重复子串
- 数组求和(递归)