【测开岗】10月最新227道美团、小米、58同城、携程、华为、搜狗测试开发岗位面试题合集,offer拿到手软!
一直一来整理收集的一线互联网公司面试真题,都整理成文档了
有很多干货,包含测试用例,web自动化测试,app自动化测试,接口自动化测试,计算机基础等详细讲解,也有详细的学习规划图,面试题整理等
我感觉在面试这块讲的非常清楚:获取面试资料只需点击并输入暗号:****
目录
美团(三面+hr面)
一面
- 自我介绍
- 了解过哪些自动化测试
- 前后端测试的区别,软硬件测试的区别
- 考虑过开发吗,为什么选择做测试,做测试有什么优势
- 好的测试用例最关键的是什么
- 一个需求达到什么阶段可以上线,一定要测到没有bug才上线吗
- 如果产品提出一个需求,并且给出上线时间节点要求,而测试评估的完成时间晚于产品要求的上线时间,我们该如何处理
- 说说你对C++的理解,语言特性
- 堆和栈的区别
- 什么是内存泄漏,如何避免
- 指针和引用的区别
- 从内存角度分析指针和引用的区别
- 排序算法区别、时间空间复杂度、稳定性、适用于哪些情况
- 说说你对TCP/IP的了解
- 编程题:数组排序后相邻数的最大差值
- 编程题:层序遍历二叉树
- 未来职业规划
- 反问环节
二面
- 介绍项目
- 说说你知道的测试方法
- 你认为哪种测试方法最重要
- 自动化测试的价值是什么
- 聊聊接口自动化
- 聊聊UI自动化
- 介绍下Jenkins,如何搭建、排查问题
- 数据库简单查询问题
- Http请求方式
- App的异常场景有哪些
- App崩溃的原因有哪些
- Python基础知识
- 编程题:子数组的最大累加和问题
- 看过哪些有关测试的书籍
- 作为一名测开应该具备、持续锻炼的能力
- 反问环节
三面
-
介绍项目
-
项目背景、技术难点、参考过哪些技术方案、最大的挑战是什么、如何解决的、花了多长时间、你觉得这个进度怎么样
-
项目是如何分工的
-
过程中遇到哪些分歧,如何解决的
-
https安全性如何实现的
-
三次握手及四次挥手
-
数据库索引及其实现原理
-
Linux常见命令
-
线程、进程关系区别,通信方式
-
编程题:链表相交的一系列问题
-
对测试领域较新的技术了解吗,平时浏览哪些网站
-
自己待提高的地方有哪些
-
如何估算美团一天能卖多少份外卖
-
选择美团的原因,最看重公司哪些方面
-
比较向往的互联网公司有哪些
-
反问环节
hr面
- hr面常见问题,也要充分准备
小米(两面)
一面
- 项目做了什么,负责哪块,技术难点
- 编程语言用的什么、使用过哪些编译环境
- Ubuntu系统聊了很久
- Linux常见命令,例如查看一个进程,如何杀掉一个进程
- 查看物理内存等等
- Vim的常见命令
- awk工具的基本操作
- TCP三次握手
- TCP/IP分层及其作用
- TCP/UDP区别,各适用于什么场景
- MTU传输协议
- Socket通信
- 反问环节
二面
- 项目介绍,项目中是如何做测试的,响应时间,压力测试做过吗
- 介绍下测试中V模型和W模型
- 了解性能测试吗
- 常见的测试方法,IOS和Android手机型号有很多,如何选择,选择的原则是什么
- Case管理工具有哪些
- Jira的基本操作,优先级、缺陷等级如何定义的
- 如果BUG开发不认,如何处理
- 代码题:输出一个数n的所有因子
- 代码题:二叉树的遍历,递归与非递归版本
- 做测试你的优势是什么,有哪些不足
- 反问环节
58同城(两面+hr面)
一面
- 项目介绍,项目聊了很久,面试官对项目中的内容很感兴趣,问了很多图像相关的知识
- Python的基础知识考察
- 视频对话框设计测试用例,从web端和服务端考虑,输完文字,回车后没看到输出怎么排查
- 反问环节
二面
- 自我介绍,介绍项目
- 性能测试有哪些,介绍下常见的性能测试工具
- 测试包括哪些方面
- Linux常见命令考察,例如统计一个文件有多少行
- 过滤字符串用什么命令,如何在文本中找到有手机号的行
- Vim常见命令,例如切换到第一行,最后一行等
- 关系型数据库与非关系型数据库区别,左连接和右连接的区别
- 8瓶水里有一瓶是有毒的,最少使用几只小白鼠可以找到有毒的水瓶
- 编程题:实现库函数atoi,string转int
- 反问环节
hr面
- hr面常见问题,也要充分准备
神策数据(两面)
一面
- 自我介绍、项目介绍
- 介绍下性能测试
- 测试的大体流程
- 敏捷测试了解吗
- shell编程你了解哪些
- 介绍下Http协议,Http和Https的区别
- 简单介绍下搜索页面背后发生了哪些过程
- 接口测试了解哪些
- 电梯测试用例
- App运行过程中来电话了属于哪个维度的测试,如何找bug
- 编程题:一个csv文件,里面有很多行数据,每一行的数据是string,int类型,实现string相同的把int加起来
- 开发流程中有哪些角色
- 反问环节
二面
- 为什么选择测开
- 目前面了哪些公司,offer如何选择
- 介绍项目,学到了哪些东西
- 介绍下服务端测试、API测试、专项测试
- QA应该做哪些事情,说说你认为的测试左移和测试右移
- 加班怎么看
- 反问环节
搜狗(两面+hr面)
一面
- 编程题:实现数字翻转,考虑负数、0的情况
- 设计测试用例:度量衡
- 为什么选择互联网
- Cookie和Session的区别
- 智力题:四个人过桥时间最短
- 设计测试用例:URL,Domain黑白名单过滤
- 设计测试用例:QQ传输文件
- 编程题:用最小空间寻找出现奇数次的数
- 1min自我介绍
- 介绍Python编写自动化脚本
- 业务场景测试:使用携程购买火车票,提交订单,点击提交按钮
- 介绍Fiddler,抓包获取到敏感信息如何处理
- 介绍自动化测试、性能测试
- UI自动化中有哪些定位元素,如果定位元素经常变化如何避免它
- UI提测了,接口还没做好,如何测试UI
- 什么时候介入UI自动化测试比较合适
- 如何使用Mock数据
- 如何使用Python获取当前文件路径
- 介绍下回归测试
- 编程题:实现随机快排
- 反问环节
二面
- 为什么想做测试开发
- 自己写过自动化测试工具吗
- 测试开发未来规划,发展道路
- 如何提高自己的自动化开发能力
- CI、CD介绍下
- web测试、自动化测试介绍下
- 发现一个bug开发不认,拒绝修改,如何处理
- 一个任务之前没有接触过,开展工作有一定困难们如何解决
- 测试开发三种技能(对业务的理解、测试的能力、开发的能力)排序
- 个人来讲,身上什么优势适合做测开
- 反问环节
hr面
- hr面常见问题,也要充分准备
携程(两面+hr面)
一面
- 写一个random随机生成0-42
- 数据库知识:找对应的数据
- group by/order by/having的优先级
- 对自动售货机进行测试
- 项目case情况/项目中遇到的问题
- 有用到数据库吗
- java了解情况
- 三堆鸡蛋使用天平三次分出有问题的鸡蛋
- 你是如何理解测试的
- 测试的策略有哪些
二面
- 数据库索引及优化
- JAVA的垃圾回收机制
- xpath和id定位区别,效率
- 数据库三范式
- 进程和线程区别
- 输入网址的时候经历了哪些操作?
- tcp和udp区别
- 项目能否用到现实生活中
hr面
- 期望薪资
- 期望城市
- 毕业前打算干嘛
- 为什么做测试
- 前两面有哪些问题
- 为什么在郑州/杭州上学
- 投了哪些?都是什么情况
华为(三面)
一面
- 手写LRU,怎么写测试用例
- 两个没答上来的题,大概是问缓存除了lru还有什么机制,网页攻击方法有哪些
- java动态链接和多态
- gc
二面
- 手撕字符串里第一个不重复字符,写测试用例
- string stringbuffer stringbuilder
- 类加载
- gc
- 接口和抽象类,抽象类有什么特点
- 设计模式知道吗,问了下单例模式怎么实现
- 一个业务要测试哪些方面
问完就说通过了,接下来是主管面
三面
- 聊人生,没录音不记得了,就那些传统艺能
招银网络科技(两面+hr面)
一面
- 自我介绍
- 为什么选择测开
- 会那些技术
- 哪个技术栈深点,java是吧,那就问java吧
- java中锁有哪些
- java中序列化是指什么
- 什么地方用到序列化
- 序列化底层是什么。
- hashmap与hashtable区别
- hashtable底层为什么是线程安全的
- hashtable底层有用锁嘛是那种锁?
- 轻量级锁跟重量级锁解释下
- mybatis空map为什么能执行sql
- 数据库用过哪种
- innodb讲一下
- 索引是用来干嘛的,什么场景用到索引,什么场景不用索引
- 索引的底层数据结构说一下
- B+树跟不同二叉树的区别
- 数组跟链表的区别
- 进程间通信方式
- 什么事死锁
- 怎么避免死锁(从这个问题开始,就不听了,开始玩消消乐)
- 写个编程题
二面
- 自我介绍
- 你的技术栈是啥
- 你现在哪个项目比较熟。实习项目,还是老师的项目
- 说说实习项目吧
- 说一下jekins吧
- 负载均衡怎么弄得
- 数据库视图说一下
- 视图用过吗,讲讲。
- 视图删除修改数据会在原表格删除修改嘛
- java熟悉是吧,一个类多继承是正确还是错误
- 抽象类与接口区别
- String与StringBuffer的区别。
- String与StringBuffer线程安全问题
- 介绍整个公司项目流程啥的,说了有十分钟,问我有意愿嘛
- 我说我毕业课题也是银行相关的。说了下老师的银行项目
- 反问:表现得咋样。
hr面
- 自我介绍
- 为什么选测试,不选开发
- 心目中的城市排序
- 更倾向于那个工作地点
- 求职看中公司什么
- 对招银网络的了解
- 怎么评价自己
- 学历是不是写错了(忘了写自己专科经历)
- 说下自己的优点跟缺点
- 怎么看待加班