4面美团软件测试工程师,却忽略了这一点,直接让我前功尽弃

news2025/7/19 6:19:28

说一下我面试别人时候的思路

反过来理解,就是面试时候应该注意哪些东西;用加粗部分标注了

一般面试分为这么几个部分:

一、自我介绍

这部分一般人喜欢讲很多,其实没必要。大约5分钟内说清楚自己的职业经历,自己的核心能力或者善用的工具框架即可。

讲多了面试官会很烦躁。

二、项目经历

我会追究一些自己感兴趣的项目经验来问,不感兴趣的我就不问了。

此处有不少简历会夸大自己所做的事情,我觉得可以有所夸大,但要注意的是:

1、所有真的是你做的东西,一定要准备好面试官的深挖提问。

例如,你写了自动化测试Q,那我一定会问自动化测试的实际收益,拦截率,跑一轮要多长时间,误报率是什么。例如,你写了pytest框架,那我会问它的并发,过滤器a等等用法。

2、所有不完全是你做的,是团队做的东西,你要诚实回答,不要装蒜。

因为面试官既然问了,就说明这里他是很了解的,你蒙混不过去。

3、所有跟你无关的,都不要出现在简历当中。理由同上

此处可能会有几个自由问题。

一个是,你觉得这个项目的重点难点是什么?

这个问题的回答非常重要。你必须明白,测试能力是通用的,你能测a项目,就应该能测b项目。
但是如果你觉得a和b没有区别,那就等于是说,你测a测b的思路方法都一样,所以你a和b都测不
好,于是你也测不好c。

好好想想自己做过的项目,它到底有什么区别,而你又为它设计怎么特殊的测试。这个问题很重
要。

一个是,你印象中最深刻的一个bug是怎么样的?

不少同学这个问题不会回答,那么我会认为你实际工作不走心,或者没有测出什么重要bug。

建议准备1-2个经典bug;最好是有一定复杂度的,例如性能,一致性,排查链路较长的等等。
一个是,如果给你足够的时间和资源,你想做成什么样子?
这个问题可以提前准备一下。

三、基础知识

校招生可能会比较重点考察这个。
没啥好说的,还是要去背一背。

四、代码题

对不需要代码的岗位,一般不考察。
对需要代码的岗位,一股简单的考察单循环题目,复杂的双循环。有人喜欢出什么kmp,前中后序遍历a,动态规划a什么的,比较难,我觉得考了也很无聊。
没什么好说的,还是准备一下吧。
重点其实反而在于,如果你是质量保障,那你自己的代码质量意识就要高。你自己就要仔细考虑边
界值,异常输入,数据类型溢出这种问题;不要自己写的代码就漏洞百出。

五、测试设计

这里可能包括两种设计题目。

一种是出一个“如何测试一支笔”这样的抽象设计。这种题目最好提前锻炼一下。

一种是实际的一个场景的测试设计,这就是前面这道题能力的实际运用。所以不要瞧不上“如何测试一支笔”这样的题目,它可以有效帮助锻炼你的能力。

六、其他

面试过程中还有两个软素质,沟通和主动性。

沟通主要在于清晰和条理性。我个人建议回答所有问题,如果有多个子项,都采用列表形式(第
一,第二,第三),或者树状结构Q(第一层,第二层)。

主动性在于,你可以额外讲一些面试官问题以外的,但是比较相关的东西,而不是让面试官单方面
发问。

最后聊一下今天的重点

那些你可能会遇到的“刁钻”问题

(一共整理了800道+,部分示例)

技术类问题
1、以前做过怎样的项目?说一下你们的测试流程?在项目组中做过怎样的工作?

2、所做项目的情况,主要做什么类型的测试?

3、你认为是bug,而开发不认同时怎么办?

4、给你一个网站,你如何测试?

5、熟悉数据库吗?平时数据库用的多吗?(大概测试过程的1/4时间在查数据库)

6、linux查看文件用什么命令,查看进程用什么命令?

7、查看日志常用什么命令,主要查看什么内容?

8、软件测试用例设计/测试用例的内容/管理工具?

9、如何判断一个问题是bug?

10、平时写测试用例会用到的设计方法?

11、有哪些不同的测试计划a活动?

12、哪些信息应该包括在开发的缺陷或错误报告中?

13、你觉得自动化测试的价值在哪里?你们公司为什么要做自动化测试?

14、举例一下说明一下你遇到过那些异常

15、什么是PO模式Q,为什么要使用它

16、你会封装自动化测试框架Q吗?

职业发展类问题

1、你对测试最大的兴趣在哪里?为什么?

2、你的测试职业发展是什么?

3、你认为测试人员需要具备哪些素质?

4、你为什么能够做测试这一行?

5、一个测试工程师应该具备哪些素质和技能?

6、你认为做好测试用例设计工作的关键是什么?

7、您认为做好测试计划工作的关键是什么?

埋坑问题

1、怎样看待加班问题?

2、基于目前中国的国情,大多数公司的项目进度紧张、人员较少、需求文档根本没有或者很不规
范,你认为在这种情况下怎样保证软件的质量?

3、为何尽可能不要让时间有富裕的员工去作一些测试?

4、如何减小测试人员跳槽带来的损失?

5、你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?

对于以上这些知识点,经过长时间整理,已经形成了文档资料以及讲解视频等等,下面给出部分截图:

 这份文档,对于今年备战金三银四面试的朋友来说,应该会有很大的帮助,希望大家都能收到满意的offer,大家觉得有用的话记得给我点赞收藏,点击下方小卡片均可以分享

   

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/368996.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

论坛项目小程序和h5登录

项目中安装uview出现npm安装uview 直接报错:创建一个package.json配置文件在进行安装。cmd到项目。初始化一个package.json文件(vue项目的配置文件) npm init --yes 安装uview项目点击关注进入管页面,需要验证用户是否登录查用户是…

Python编程自动化办公案例(3)

作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.前几章代码 1.获取到第一题的选项单元格 2.实现批量获取文件 二. 批…

Linux——UDP协议与相关套接字编程

一.概念在网络通信中,传输层中最常用的通信协议有两个:TCP协议与UDP协议。这两种协议虽然都可以用于网络通信,但是通信方式不同决定了应用场景的不同。与TCP协议相比,UDP协议最具特色的不同点有两个:无连接与面向数据报…

kubernetes集群pod中的pause容器作用

kubernetes集群pod中的pause容器作用 我们搭建完集群了以后,可以使用最简单的方式创建一个pod,随意你建立什么pod,去访问相应node上执行docker ps 就会看到有一种pause容器,但是你可能从来没有启用 etrics-scraper_dashboard-me…

C++中的内存管理

文章目录前言1.C中内存空间的划分2.C内存管理方式1.对内置类型的处理2.对自定义类型的处理3.new和delete实现原理4.定位new3.总结1. malloc/free和new/delete的区别2. 内存泄漏前言 C中的内存空间划分和C语言是很像的,基本上区别不大。但是因C中,引入了…

【华为OD机试模拟题】用 C++ 实现 - 找字符(2023.Q1)

最近更新的博客 【华为OD机试模拟题】用 C++ 实现 - 货币单位换算(2023.Q1) 【华为OD机试模拟题】用 C++ 实现 - 选座位(2023.Q1) 【华为OD机试模拟题】用 C++ 实现 - 停车场最大距离(2023.Q1) 【华为OD机试模拟题】用 C++ 实现 - 重组字符串(2023.Q1) 【华为OD机试模…

MyBatis-常用SQL操作

一、动态SQL 1.概述】 1.1动态SQL: 是 MyBatis 的强大特性之一,解决拼接动态SQL时候的难题,提高开发效 1.2分类: if choose(when,otherwise) trim(where,set) foreach 2.if 2.1 做 where 语句后面条件查询的,if 语句是可以…

【OpenFOAM】-olaFlow-算例10-wavemakerTank

算例路径: olaFlow\tutorials\wavemakerTank 算例描述: 采用 Flap和Piston两种方式的动网格进行造波 学习目标: 了解 olaDyMFlow 的使用;理解动网格使用和参数设置,理解 dynamicMotionSolverFvMesh 参数设置&#xff1…

ChatGPT对于普通人有什么机会和影响?

ChatGPT爆火“出圈”,短短三个月里,势如破竹。 月活已经达到1亿,什么概念呢?Tiktok在海外达到1亿月活用了将近9个月时间,Instagram用了大约2年半,就连比尔盖茨都表示“Web3没那么重要,元宇宙没…

STM32---备份寄存器BKP和 FLASH学习使用

BKP库函数 学习BKP,首先就是知道BKP每一个函数的作用然后如何使用即可 使用备份域的作用只需要操作上面的两个函数即可,其余的都是它的其他功能 BKP简介 备份寄存器是42个16位的寄存器,可用来存储84个字节的用户应用程序数据。他们处在备份…

【Jupyter Notebook的简单入门使用】

【Jupyter Notebook的简单入门使用】简单介绍安装与配置简单使用Markdown关闭简单介绍 Jupyter官网 Jupyter Notebook 介绍 简单来讲,它是一个网页应用,可以进行文档编写,甚至运行 py 代码等功能 安装与配置 下载合适版本的 python &#…

【C语言】带你彻底理解指针(1)

✨✨✨✨如果文章对你有帮助记得点赞收藏关注哦!!✨✨✨✨ 文章目录指针的介绍:一、简单指针🌈1.1 指针的定义与使用1.2 指针与数组二、指针数组✨三、数组指针🌞3.1 数组指针的定义3.2 ”数组名“与”&数组名“3.…

达梦数据库DSC集群部署

一、概述 1.1 DSC 集群架构 1.2 架构说明 1、DMDSC 集群是一个多实例、单数据库的系统。 多个数据库实例可以同时访问、修改同一个数据库的数据。 2、数据文件、控制文件在集群系统中只有一份,不论有几个节点,这些节点都平等地使用这些文件, 这些文件保存在共享存储上。 3…

肠道核心菌属——双歧杆菌属,了解并拥有它

双歧杆菌 双歧杆菌属(Bifidobacterium)是放线菌门严格厌氧的革兰氏阳性多形性杆状细菌。末端常常分叉,故名双歧杆菌。是人和动物肠道的重要核心菌群和有益生理菌群,也是母乳喂养婴儿中发现的第二大菌。 肥胖、糖尿病和过敏等各种疾…

高德地图基础教程超详细版

在当前社会,对于地图的使用是很必须的,所以对于程序员来说也是需要掌握的技能,目前主流的又百度地图和高德地图,但是我建议使用高德地图,因为百度地图的API着实不好用吖,不好理解,对于开发人员来…

浏览器输入www.baidu.com后执行的全部过程

日升时奋斗&#xff0c;日落时自省 <1>URL输入 URL称为 : 统一资源定位符,用于定位互联网上的资源,也就是平常提起的"网址" 地址栏输入网址之后按下回车,浏览器会对输入的信息进行评判 (1)检查输入的内容是否是是一个合法的网址连接(非法地址不行) (2)合法的…

【spring教程】3.IoC容器概述

IoC 是 Inversion of Control 的简写&#xff0c;译为“控制反转”&#xff0c;它不是一门技术&#xff0c;而是一种设计思想&#xff0c;是一个重要的面向对象编程法则&#xff0c;能够指导我们如何设计出松耦合、更优良的程序。 Spring 通过 IoC 容器来管理所有 Java 对象的实…

【数据结构】二叉树的原理及实现

1.什么是数&#xff1f; 树这种数据结构在计算机中是非常重要的&#xff0c;是一种非线性数据结构。一些数据库的底层与快速索引都离不开树这种数据结构。树是有很多节点组成的具有一定层次关系的集合。最上面的可以看成是树的头&#xff0c;下面的很多节点就在这个头的基础上…

前端如何实现局部滚动效果?

一、基础版局部滚动 重点在于给需要滚动的区域加上 overflow: auto; 属性 废话不多说&#xff0c;先上基础版的局部滚动代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta http-equiv…

智能优化算法——遗传算法(GA)(纯理论,不包含代码)

今天接着PSO&#xff0c;记录一下遗传算法的实现原理。&#xff08;若有错误&#xff0c;请大佬帮忙指正&#xff01;&#xff09;&#xff08;同样&#xff0c;主要参考b站视频学习加入自己的一些理解&#xff0c;如果想要看视频学习&#xff0c;可以直接移步最后参考链接&…