【测开岗】10月最新227道美团、小米、58同城、携程、华为、搜狗测试开发岗位面试题合集,offer拿到手软!

一直一来整理收集的一线互联网公司面试真题,都整理成文档了
有很多干货,包含测试用例,web自动化测试,app自动化测试,接口自动化测试,计算机基础等详细讲解,也有详细的学习规划图,面试题整理等
我感觉在面试这块讲的非常清楚:获取面试资料只需点击并输入暗号:****
【测开岗】10月最新227道美团、小米、58同城、携程、华为、搜狗测试开发岗位面试题合集,offer拿到手软!

美团(三面+hr面)

一面

  1. 自我介绍
  2. 了解过哪些自动化测试
  3. 前后端测试的区别,软硬件测试的区别
  4. 考虑过开发吗,为什么选择做测试,做测试有什么优势
  5. 好的测试用例最关键的是什么
  6. 一个需求达到什么阶段可以上线,一定要测到没有bug才上线吗
  7. 如果产品提出一个需求,并且给出上线时间节点要求,而测试评估的完成时间晚于产品要求的上线时间,我们该如何处理
  8. 说说你对C++的理解,语言特性
  9. 堆和栈的区别
  10. 什么是内存泄漏,如何避免
  11. 指针和引用的区别
  12. 从内存角度分析指针和引用的区别
  13. 排序算法区别、时间空间复杂度、稳定性、适用于哪些情况
  14. 说说你对TCP/IP的了解
  15. 编程题:数组排序后相邻数的最大差值
  16. 编程题:层序遍历二叉树
  17. 未来职业规划
  18. 反问环节

二面

  1. 介绍项目
  2. 说说你知道的测试方法
  3. 你认为哪种测试方法最重要
  4. 自动化测试的价值是什么
  5. 聊聊接口自动化
  6. 聊聊UI自动化
  7. 介绍下Jenkins,如何搭建、排查问题
  8. 数据库简单查询问题
  9. Http请求方式
  10. App的异常场景有哪些
  11. App崩溃的原因有哪些
  12. Python基础知识
  13. 编程题:子数组的最大累加和问题
  14. 看过哪些有关测试的书籍
  15. 作为一名测开应该具备、持续锻炼的能力
  16. 反问环节

三面

  1. 介绍项目

  2. 项目背景、技术难点、参考过哪些技术方案、最大的挑战是什么、如何解决的、花了多长时间、你觉得这个进度怎么样

  3. 项目是如何分工的

  4. 过程中遇到哪些分歧,如何解决的

  5. https安全性如何实现的

  6. 三次握手及四次挥手

  7. 数据库索引及其实现原理

  8. Linux常见命令

  9. 线程、进程关系区别,通信方式

  10. 编程题:链表相交的一系列问题

  11. 对测试领域较新的技术了解吗,平时浏览哪些网站

  12. 自己待提高的地方有哪些

  13. 如何估算美团一天能卖多少份外卖

  14. 选择美团的原因,最看重公司哪些方面

  15. 比较向往的互联网公司有哪些

  16. 反问环节

hr面

  1. hr面常见问题,也要充分准备

小米(两面)

一面

  1. 项目做了什么,负责哪块,技术难点
  2. 编程语言用的什么、使用过哪些编译环境
  3. Ubuntu系统聊了很久
  4. Linux常见命令,例如查看一个进程,如何杀掉一个进程
  5. 查看物理内存等等
  6. Vim的常见命令
  7. awk工具的基本操作
  8. TCP三次握手
  9. TCP/IP分层及其作用
  10. TCP/UDP区别,各适用于什么场景
  11. MTU传输协议
  12. Socket通信
  13. 反问环节

二面

  1. 项目介绍,项目中是如何做测试的,响应时间,压力测试做过吗
  2. 介绍下测试中V模型和W模型
  3. 了解性能测试吗
  4. 常见的测试方法,IOS和Android手机型号有很多,如何选择,选择的原则是什么
  5. Case管理工具有哪些
  6. Jira的基本操作,优先级、缺陷等级如何定义的
  7. 如果BUG开发不认,如何处理
  8. 代码题:输出一个数n的所有因子
  9. 代码题:二叉树的遍历,递归与非递归版本
  10. 做测试你的优势是什么,有哪些不足
  11. 反问环节

58同城(两面+hr面)

一面

  1. 项目介绍,项目聊了很久,面试官对项目中的内容很感兴趣,问了很多图像相关的知识
  2. Python的基础知识考察
  3. 视频对话框设计测试用例,从web端和服务端考虑,输完文字,回车后没看到输出怎么排查
  4. 反问环节

二面

  1. 自我介绍,介绍项目
  2. 性能测试有哪些,介绍下常见的性能测试工具
  3. 测试包括哪些方面
  4. Linux常见命令考察,例如统计一个文件有多少行
  5. 过滤字符串用什么命令,如何在文本中找到有手机号的行
  6. Vim常见命令,例如切换到第一行,最后一行等
  7. 关系型数据库与非关系型数据库区别,左连接和右连接的区别
  8. 8瓶水里有一瓶是有毒的,最少使用几只小白鼠可以找到有毒的水瓶
  9. 编程题:实现库函数atoi,string转int
  10. 反问环节

hr面

  1. hr面常见问题,也要充分准备

神策数据(两面)

一面

  1. 自我介绍、项目介绍
  2. 介绍下性能测试
  3. 测试的大体流程
  4. 敏捷测试了解吗
  5. shell编程你了解哪些
  6. 介绍下Http协议,Http和Https的区别
  7. 简单介绍下搜索页面背后发生了哪些过程
  8. 接口测试了解哪些
  9. 电梯测试用例
  10. App运行过程中来电话了属于哪个维度的测试,如何找bug
  11. 编程题:一个csv文件,里面有很多行数据,每一行的数据是string,int类型,实现string相同的把int加起来
  12. 开发流程中有哪些角色
  13. 反问环节

二面

  1. 为什么选择测开
  2. 目前面了哪些公司,offer如何选择
  3. 介绍项目,学到了哪些东西
  4. 介绍下服务端测试、API测试、专项测试
  5. QA应该做哪些事情,说说你认为的测试左移和测试右移
  6. 加班怎么看
  7. 反问环节

搜狗(两面+hr面)

一面

  1. 编程题:实现数字翻转,考虑负数、0的情况
  2. 设计测试用例:度量衡
  3. 为什么选择互联网
  4. Cookie和Session的区别
  5. 智力题:四个人过桥时间最短
  6. 设计测试用例:URL,Domain黑白名单过滤
  7. 设计测试用例:QQ传输文件
  8. 编程题:用最小空间寻找出现奇数次的数
  9. 1min自我介绍
  10. 介绍Python编写自动化脚本
  11. 业务场景测试:使用携程购买火车票,提交订单,点击提交按钮
  12. 介绍Fiddler,抓包获取到敏感信息如何处理
  13. 介绍自动化测试、性能测试
  14. UI自动化中有哪些定位元素,如果定位元素经常变化如何避免它
  15. UI提测了,接口还没做好,如何测试UI
  16. 什么时候介入UI自动化测试比较合适
  17. 如何使用Mock数据
  18. 如何使用Python获取当前文件路径
  19. 介绍下回归测试
  20. 编程题:实现随机快排
  21. 反问环节

二面

  1. 为什么想做测试开发
  2. 自己写过自动化测试工具吗
  3. 测试开发未来规划,发展道路
  4. 如何提高自己的自动化开发能力
  5. CI、CD介绍下
  6. web测试、自动化测试介绍下
  7. 发现一个bug开发不认,拒绝修改,如何处理
  8. 一个任务之前没有接触过,开展工作有一定困难们如何解决
  9. 测试开发三种技能(对业务的理解、测试的能力、开发的能力)排序
  10. 个人来讲,身上什么优势适合做测开
  11. 反问环节

hr面

  1. hr面常见问题,也要充分准备

携程(两面+hr面)

一面

  1. 写一个random随机生成0-42
  2. 数据库知识:找对应的数据
  3. group by/order by/having的优先级
  4. 对自动售货机进行测试
  5. 项目case情况/项目中遇到的问题
  6. 有用到数据库吗
  7. java了解情况
  8. 三堆鸡蛋使用天平三次分出有问题的鸡蛋
  9. 你是如何理解测试的
  10. 测试的策略有哪些

二面

  1. 数据库索引及优化
  2. JAVA的垃圾回收机制
  3. xpath和id定位区别,效率
  4. 数据库三范式
  5. 进程和线程区别
  6. 输入网址的时候经历了哪些操作?
  7. tcp和udp区别
  8. 项目能否用到现实生活中

hr面

  1. 期望薪资
  2. 期望城市
  3. 毕业前打算干嘛
  4. 为什么做测试
  5. 前两面有哪些问题
  6. 为什么在郑州/杭州上学
  7. 投了哪些?都是什么情况

华为(三面)

一面

  1. 手写LRU,怎么写测试用例
  2. 两个没答上来的题,大概是问缓存除了lru还有什么机制,网页攻击方法有哪些
  3. java动态链接和多态
  4. gc

二面

  1. 手撕字符串里第一个不重复字符,写测试用例
  2. string stringbuffer stringbuilder
  3. 类加载
  4. gc
  5. 接口和抽象类,抽象类有什么特点
  6. 设计模式知道吗,问了下单例模式怎么实现
  7. 一个业务要测试哪些方面
    问完就说通过了,接下来是主管面

三面

  1. 聊人生,没录音不记得了,就那些传统艺能

招银网络科技(两面+hr面)

一面

  1. 自我介绍
  2. 为什么选择测开
  3. 会那些技术
  4. 哪个技术栈深点,java是吧,那就问java吧
  5. java中锁有哪些
  6. java中序列化是指什么
  7. 什么地方用到序列化
  8. 序列化底层是什么。
  9. hashmap与hashtable区别
  10. hashtable底层为什么是线程安全的
  11. hashtable底层有用锁嘛是那种锁?
  12. 轻量级锁跟重量级锁解释下
  13. mybatis空map为什么能执行sql
  14. 数据库用过哪种
  15. innodb讲一下
  16. 索引是用来干嘛的,什么场景用到索引,什么场景不用索引
  17. 索引的底层数据结构说一下
  18. B+树跟不同二叉树的区别
  19. 数组跟链表的区别
  20. 进程间通信方式
  21. 什么事死锁
  22. 怎么避免死锁(从这个问题开始,就不听了,开始玩消消乐)
  23. 写个编程题

二面

  1. 自我介绍
  2. 你的技术栈是啥
  3. 你现在哪个项目比较熟。实习项目,还是老师的项目
  4. 说说实习项目吧
  5. 说一下jekins吧
  6. 负载均衡怎么弄得
  7. 数据库视图说一下
  8. 视图用过吗,讲讲。
  9. 视图删除修改数据会在原表格删除修改嘛
  10. java熟悉是吧,一个类多继承是正确还是错误
  11. 抽象类与接口区别
  12. String与StringBuffer的区别。
  13. String与StringBuffer线程安全问题
  14. 介绍整个公司项目流程啥的,说了有十分钟,问我有意愿嘛
  15. 我说我毕业课题也是银行相关的。说了下老师的银行项目
  16. 反问:表现得咋样。

hr面

  1. 自我介绍
  2. 为什么选测试,不选开发
  3. 心目中的城市排序
  4. 更倾向于那个工作地点
  5. 求职看中公司什么
  6. 对招银网络的了解
  7. 怎么评价自己
  8. 学历是不是写错了(忘了写自己专科经历)
  9. 说下自己的优点跟缺点
  10. 怎么看待加班

后话

【测开岗】10月最新227道美团、小米、58同城、携程、华为、搜狗测试开发岗位面试题合集,offer拿到手软!