Temu测试面经

更新:2面已过,正在个性测评+3面环节

一面
1. 实习学到了什么
2. 处理bug的过程
3. 开发与你意见不一致怎么处理
4. 测试任务很多怎么分配时间
5. 需求到deadline了没测完怎么办
6. http和https区别
7. http常用请求(get、post、put、delete),get和post区别
8. mysql知识,四道sql现场写
9. 测试人员要具备什么能力
10. selenium定位方式,定位失败原因
11. 给场景现场口述用例(没答全)
12. adb用过吗(不会)
13. 抓包软件的使用(断点、弱网),有什么用,怎么用
14. 迭代工作流程
15. 常见状态码和含义
16. Linux常用命令
17. 怎么用postman做接口测试
18. 反问

38分钟

二面
1. 测试流程
2. 缺陷怎么回归
3. 接口测什么、postman使用、fidder抓包、抓包怎么连接手机
4. sql(select、alter)
5. 场景用例
6. 判断bug前后端
7. 怎么看待测试岗位
8. 开发与测试沟通
9. 有没有其他offer
10. 用过的ai
11. web自动化 测个按钮要怎么写
12. 优缺点
13. 了解我们公司吗
14. 了解我们的工作强度吗,怎么看待
15. 反问

48分钟

两位面试官都挺好的,面试体验很好。2面答的挺糟糕的,大概率挂了。。。
全部评论
ADB常用命令分类总结: - 设备管理: adb devices (列设备)、 adb connect/disconnect (连接/断开设备) - 文件传输: adb push/pull (本地与设备互传文件) - 应用管理: adb install -r (覆盖安装APK)、 adb uninstall (卸载应用) - 调试与查询: adb logcat (看日志)、 adb shell dumpsys/top/date (系统信息)、 adb shell input (模拟输入)、 adb shell pm list packages (查包名)
4 回复 分享
发布于 05-15 10:09 广东
哪里投的
1 回复 分享
发布于 05-13 17:35 广东
跟我面的基本一样
点赞 回复 分享
发布于 05-13 18:09 上海

相关推荐

问题:自我介绍测试组长提问 -测试基础考察:等价类,边界值是什么?请举例子你在测试中,还用到过那些测试的方法?Linux:说几个常见的Linux 命令Linux 怎么查看磁盘的占用情况?如果df -h 查看磁盘没有满,但是实际上已经满了,有可能是什么问题,如何排查?(node节点)计算机网络:TCP/UDP 协议是什么?他们是怎么实现的?HTTP协议呢?自动化相关:什么是PageObject?自动化你是用的是什么框架?TestNG框架是你自己搭建的吗?TestNG注解有哪些?什么是TestSuite?UI自动化的元素定位方法有哪些?Playwright 是如何实现的?Context和Page的关系是什么(按照Playwright的实例化顺序回答)接口自动化是怎么实现的?云相关:有没有用过Docker?Docker掌握情况怎么样?有没有编写过Dockerfile项目拷打:介绍一下你的项目项目中,有没有涉及到性能方面的测试?针对消息队列进入系统的情况,有做性能测试吗?测试环境部署这一块,你是怎么做的?硬件这里有性能相关的要求吗?闲聊:之前实习的薪资怎么样?大学的专业是偏软件还是偏硬件?软件部门负责人提问:软件测试的方法有哪些?你的工作经历为什么在同一家公司会有两段?目前公司的培养体系如何?你觉得在目前公司,学不到什么东西了吗?你更希望你去到的是一家什么样的公司?如果有开发觉得你提的Bug不是问题,怎么办?你认为做性能测试的流程是什么样的?反问:1.我看到招聘上我们主要做的事web端的测试,能介绍一下它是做什么的吗?公司主要做的软硬件一体的视频识别,如果识别到有危险的问题,就会发送告警的相关信息。2.面试一共会有几轮?一共两轮,第二轮面试通过直接谈薪面试体验非常好,按简历深挖项目,提示也给的很恰当,整体面下来感觉被挖干净了
一笑而过2222:讲解了PO模式(Page Object模式)的定义、三层结构及层间关系,具体内容如下: 一、PO模式的定义 - 核心思想:是自动化测试中的一种代码封装设计模式,将网页视为“对象”,把页面中的元素定位和操作逻辑封装为对象的属性和方法。 - 目标:分离页面细节与测试逻辑,提高代码的可维护性、复用性和可读性,减少冗余代码。 二、PO模式的三层结构 1. 基础层(Base Layer) - 定位:最底层,封装通用基础方法。 - 内容: - 浏览器操作(如打开/关闭浏览器、最大化窗口)。 - 元素操作的通用逻辑(如等待元素加载、获取元素属性)。 - 工具类方法(如读取配置文件、处理数据)。 - 作用:为上层提供统一的基础功能,避免重复编码。 2. 页面对象层(Page Object Layer) - 定位:中间层,面向具体页面封装。 - 内容: - 元素定位:通过 XPath、CSS 选择器等方式定义页面元素(如登录页的用户名输入框、按钮)。 - 页面操作:将元素操作封装为方法(如输入用户名、点击登录按钮)。 - 不包含业务逻辑:仅描述单个页面的行为,不涉及跨页面的流程。 - 作用:隔离页面细节,测试用例层只需调用方法,无需关心元素定位的变化。 3. 测试用例层(Test Case Layer) - 定位:最上层,面向业务场景。 - 内容: - 组合页面对象:调用页面对象层的方法,串联多个页面操作(如登录→搜索→下单的完整流程)。 - 业务逻辑封装:实现具体的测试场景(如正向登录、异常密码验证)。 - 数据驱动:结合测试数据(如 Excel、JSON)参数化测试用例。 - 作用:聚焦业务逻辑,与页面元素解耦,方便维护和扩展测试场景。 三、三层之间的关系 1. 继承关系: 页面对象层继承基础层,复用基础层的通用方法(如元素等待、浏览器操作),并在此基础上定义专属页面的元素和操作。 2. 调用关系: 测试用例层调用页面对象层的方法,将单个页面的操作组合成完整的业务流程(如“登录页→首页→搜索页”的跨页面操作)。 3. 依赖关系: - 基础层是底层支撑,不依赖其他层。 - 页面对象层依赖基础层的功能。 - 测试用例层依赖页面对象层的封装,不直接操作页面元素。 4. 解耦优势: - 页面元素变化时,只需修改页面对象层,不影响测试用例层。 - 业务流程变更时,只需调整测试用例层的组合逻辑,无需修改页面对象层的基础操作。 四、PO模式的核心优势 - 维护成本低:页面元素或业务流程变更时,只需修改对应层,其他层不受影响。 - 代码复用性高:基础层和页面对象层的方法可被多个测试用例复用。 - 可读性强:层结构清晰,测试用例专注于业务逻辑,易于理解和协作。 - 扩展性好:新增页面或业务场景时,只需扩展对应层,无需重构整体框架。 总结:PO模式通过分层设计,将页面操作、基础功能和业务逻辑解耦,是自动化测试中提升效率和可维护性的经典模式,广泛应用于 Web 自动化测试框架(如 Selenium + TestNG/JUnit)。
点赞 评论 收藏
分享
05-12 21:00
武汉大学 C++
疑似被捞后的面试,招聘系统上也没有流程。面试官很会问,说会先从广度问起,然后每个点深挖看技术深度,会问到不会为止1. 自我介绍2. 两个项目详细介绍3. 是否了解springboot框架(回答了bean,springcloud等方面)4. 如果没有spring boot框架,如何做java开发(被问懵了,我说还是用mvc架构等方法构建层次)5. 介绍mvc架构6. 然后面试官从mvc三个部分开始分别问问题,先是model,就开始问数据库相关的问题。先问了mysql的各种引擎与区别7. 然后从我回答的InnoDB和myisam缓冲区管理方式的区别,问缓冲区中不止存索引页还存数据页的作用是什么8. 如果一个有索引的列很大,不能全部存入内存,如何通过索引进行查找(这个确实不会)9. select a from t where b = x,列b上有索引,索引的查找过程(我回答说要分主键索引和二级索引来分别考虑)10. 与上题同样的sql语句,假如b上不是主键索引,如何避免回表11. 然后开始问从mvc中controller来问,开始问计网。问http的报文结构12. 输入url整体过程13. 网络分层层次14. 网络层和数据链路层相关协议15. 通过ip地址找到对应服务器后,如何找到对应的应用程序(进程)(回答用端口号)16. 平时的url解析过程中如何找到对应端口号(没回答上来)17. 项目中用了通义千问api,如何调用18. 用大模型返回结果是一次性返回还是?(回答用了流式输出)19. 流式输出具体方式(忘记了)20. 问了缓存管理的项目,问如何进行的缓存优化等,拷打项目21. 一道简单dp算法题,设计测试用例22. 看我用到了vector,问vector和数组的区别(光记java八股了,没记cpp)23. 反问
查看22道真题和解析
点赞 评论 收藏
分享
评论
5
30
分享

创作者周榜

更多
牛客网
牛客企业服务