得物测试开发面经
得物测开一面(2024)
- 自我介绍
- 为什么找测试岗位
- 讲一下测试的一般流程
- 设计测试用例的常用方法
- 如果需要测试一个接口,去测试一个并发场景,应该如何去做
- 如何去设置多线程
- 10万级别的接口访问量,如何去模拟
- 数据库了解如何
- 2000万中有2万条数据是热数据,需要经常使用的,如何实现
- Socket和HTTP的区别
- 现场直播或者打游戏,在线视频,使用HTTP还是Socket
- 如果你负责一个项目,需要多个团队或者业务组合作,作为项目负责人,你会怎么去推动进度以及避免项目中的风险
- 如果推进过程中临时加入新需求,你会如何处理
得物测开一面(2023)
- 自我介绍
- 为什么选择测试工程师
- 优秀的测试工程师应该具备什么素质
- 测试工具的使用
- 编程用的什么语言
- SQL的排序、分页
- 测试从哪几个方面进行测试
- 登录用到什么协议
- 对Web测试怎么测
- 有哪些请求
- 测试框架
- 测试流程
- 会不会接口测试
- 最近还有在学什么吗
得物测开一面(国际部Poizon项目)
- 自我介绍
- 简单介绍一下项目内容
- 介绍一下测试公司网络设备的原理(通过API配置产品的Web页面,测试接口是否连通,以及相应的网络协议)
- TCP/IP的四层分别是?
- 什么是L2,可以分别说说L2和L3的区别吗?
- 知道怎么测试服务端吗?
- 对Python熟悉吗?如果让你判断一个字符串是否为回文,怎么写?
得物测开一面(社招方向)
- 自我介绍
- 介绍最近做过的一个项目
- 小程序项目的重点、难点
- 实际过程中是否会使用微信支付?支付费用如何处理?
- 两周迭代一次的频率对你有什么压力?
- 手机App测试项目的重点和难点
- 如何验证庞大的数据集(50万数据的迁移工作)
- 共有多少种不同类型的券以及多少种不同类型的状态?
- 微信朋友圈评论功能你会怎么进行测试?
- 工作一两年的时间里谁给你的帮助是最大的?
- 本来计划要上线,但是在五点四十八分出现很严重的功能性bug,你会怎么处理
- 你对得物有什么了解?
得物测开一面(青训营,已OC)
- 自我介绍
- 你最擅长的计算机语言是什么
- 之前实习期间做CI/CD,具体工作是什么
- 数据可视化和数据报表你具体做了什么
- 实习经历简单表述
得物测开二面
- 自我介绍
- 实习介绍
- 怎么实现的自动检测
- 简单介绍一下Zookeeper,主要是解决了什么问题,有什么特性
- 介绍下ZNode的相关概念
- 项目在CAP里面是符合了哪两个要素,介绍下CAP理论
- Zookeeper怎么实现分布式锁
- 介绍一下RPC调用的流程
- Redis除了用在缓存的场景外还有什么场景可以使用
- 介绍下Java内部保证线程安全的方法有哪些
- 场景题:在一个很大并发情况下对类中的字段进行累加处理,怎么保证线程安全并保证结果正确
- 说一下死锁怎么产生的,简单介绍一个经典的死锁问题
- 说一下在Java里面怎么会造成死锁
- 说一下这种死锁问题如何避免
- 说一下MySQL里面的隔离级别
- 读已提交和可重复读的区别
- 简单介绍一下OAuth2,有什么核心概念
得物测开三面(项目拷打型)
- 自我介绍(约4分钟)
- 拷打项目(约10分钟)
- 职业规划
- 为什么选择这份工作
- 反问:部门的工作对标、求职建议、后续有什么安排
高频题目汇总
必问八股
- 测试流程
- 测试用例设计方法(等价类、边界值、场景法等)
- TCP/IP四层模型
- L2和L3的区别
- Socket vs HTTP
- 并发测试方案
- 多线程设置
- 线程安全(Java内部保证线程安全的方法)
- 死锁(产生原因、经典问题、如何避免)
- 数据库隔离级别(读已提交 vs 可重复读)
- 分布式锁(Zookeeper实现)
- CAP理论
- Redis应用场景(缓存以外)
- OAuth2核心概念
- RPC调用流程
- Zookeeper(ZNode概念、分布式锁)
- 数据库(热数据处理、SQL排序分页)
常考场景题
- 微信朋友圈评论功能测试
- App测试重点难点
- 50万数据迁移验证
- 严重Bug上线前发现如何处理
- 高并发下字段累加的线程安全
- 项目推动/风险管理
- 临时加需求如何处理
常考问题
- 为什么找测试岗位
- 优秀的测试工程师应具备的素质
- 对公司的了解
- 职业规划
- 为什么选择这份工作