4面美团测试工程师,因为这个小细节,直接让我前功尽弃.....

news2025/1/11 18:44:06

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

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

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

一、自我介绍

这部分一般人喜欢讲很多,其实没必要。大约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/495348.html

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

相关文章

C++11入门基础知识

文章目录 C11简介列表初始化std::initializer_list 变量类型推导nullptr范围for循环STL中的一些变化 C11简介 在2003年C标准委员会曾经提交了一份技术勘误表(简称TC1),使得C03这个名字已经取代了C98称为C11之前的最新C标准名称。不过由于C03(TC1)主要是对C98标准中…

阿里云Alibaba Cloud Linux镜像操作系统性能兼容如何?

阿里云服务器操作系统Alibaba Cloud Linux镜像怎么样?可以代替CentOS吗?Alibaba Cloud Linux兼容性如何?有人维护吗?漏洞可以修复吗?Alibaba Cloud Linux完全兼容CentOS,并由阿里云官方免费提供长期维护。 …

【五一创作】自动驾驶技术未来大有可为

本文概要 自动驾驶技术是当今汽车行业的发展热点之一,但其也存在着许多争议。大家也可以从以下几个维度谈谈你对这项技术的看法。 🌟🌟🌟个人简介🌟🌟🌟 ☀️大家好!我是新人小白博…

4.2 线性表顺序表(上)

目录 目录结构 线性表 线性表的特征: 顺序表存储结构的表示 顺序表存储结构的特点 顺序存储结构的表示 线性表的基本运算 基本运算的相关算法 线性表的基本运算 线性表 目录结构 线性表 线性表是包含若干数据元素的一个线性序列 记为: L(a0, …

Android FlexboxLayout布局

FlexboxLayout 布局 一、简介二、使用三、功能详解FlexboxLayout属性flexWrapflexDirectionalignItemsjustifyContentalignContentdividerDrawableHorizontal、showDividerHorizontaldividerDrawableVertical、showDividerVerticaldividerDrawable、showDividermaxLine Flexbox…

简单理解Transformer注意力机制

这篇文章是对《动手深度学习》注意力机制部分的简单理解。 生物学中的注意力 生物学上的注意力有两种,一种是无意识的,零一种是有意识的。如下图1,由于红色的杯子比较突出,因此注意力不由自主指向了它。如下图2,由于…

讯飞星火认知大模型 VS CHATGPT3.5

2023年5月6日,科大讯飞(002230.SZ)宣布将于当日举行“讯飞星火认知大模型”成果发布会。 与其他厂商的大模型发布相比,本次发布会具有三个特点:1.全程真机互动,现场实测、现场体验;2.技术先进性不是笼统表达&#xff…

Java的自定义注解

java元注解和自定义注解的区别 Java的自定义注解是一种元数据,可以应用于类、方法、字段等程序元素上,以提供额外的信息或指示。 自定义注解包括注解声明、元注解、运行时处理器三个部分。注解声明指定了注解的名称、作用域、成员等信息;元注…

IP-GUARD如何通过网络控制策略禁止应用程序联网?

如何通过网络控制策略禁止应用程序联网? 可以在控制台-高级-网络控制中,添加以下策略: 动作:“禁止” 应用程序:填写要禁止的程序(以QQ示例) 如何禁止没有安装客户端的电脑访问客户端电脑? 可以给所有客户端设置只允许客户端电脑访问的网络控制策略; 在控制台左边的…

Unity使用Sqlite3

环境 Unity:Unity2021.3.6f1c1 OS:Window10 64 Plugins:Mono.Data.Sqlite、Sqlite 插件准备 Sqlite3官方网址 Sqlite3有x64和x86版本,根据发布的架构使用不同版本的Sqlite3。 该文档使用x64版本,发布架构为64位。 Mono.Data.Sqlite 使用Unity Hub打开…

搜索旋转排序数组

题目链接 搜索旋转排序数组 题目描述 注意点 nums 中的每个值都 独一无二题目数据保证 nums 在预先未知的某个下标上进行了旋转 解答思路 因为本题数组基本递增(仅在某个位置进行旋转),可以看作由两个递增的数组组合而成,所以…

OPenGL笔记--创建一个3D场景

文章目录 一、前言二、效果展示三、详细流程3.1、World.txt文件规则3.2、加载World.txt3.3、绘制场景3.4、交互 四、详细代码五、举一反三 一、前言 通过前面的学习,基本掌握了怎么绘制图形,使用纹理,接下来就来创建一个3D场景。 基本原理 …

Unity 软性管的实现

概述 因近期项目有要求使用到水管这种软性管的模拟,该篇主要说明软管的实现和应用,参考自:unity3D---实现柔软水管(蛇的移动)效果一(无重力)_unity 软管_ayouayouwei的博客-CSDN博客 效果 实现…

B/S医院手术麻醉管理系统源码:麻醉知情同意书模板

麻醉知情同意书模板 姓名:​ 性别:​ 年龄:​ 科别:​ 床号:​ 住院号:​ 疾病介绍和治疗建议: 医生已告知我因​手术,而接受麻醉。 1.麻醉作用的产生主要是利用麻醉药使中枢神经系统或神经中某些部位受到抑制的结果,临床麻醉的主要任务是: 2.为…

webpack 的打包流程

1.webpack 的打包流程 从以上5个方面来分析Webpack的打包流程: 初始化参数:这一步会从我们配置的webpack.config.js中读取到对应的配置参数和shell命令中传入的参数进行合并得到最终打包配置参数。 开始编译:这一步我们会通过调用webpack()方…

计算机网络基础知识(二)—— 什么是Ip地址、Mac地址、网关、子网掩码、DNS

文章目录 01 | Ip地址02 | Mac地址03 | 网关04 | 子网掩码05 | DNS06 | 总结 初次接触网络时,只知道电脑连接网线,就可以打开4399玩小游戏,可以登录QQ和朋友聊天; 再次接触网络时,知道了怎么查看自己电脑的网络情况&am…

06 - 5 生产者消费者模式

架构演进 介绍 同步调用变成异步调用生产数据与消费数据分离协调不同处理速度 生产者 系统运转的动力为下一个环节产生待处理的工作/数据与消费者的关系 重点在如何将数据发送到容器对消费者无依赖不关注消费者的how/when 发送顺序 消费者 容器 平衡 与EDA对比 消费策略 优点…

我发布了自己第一个由ChatGPT辅助开发的开源项目goattribute

需求产生 前两天在工作过程中又遇到了一直以来困惑我的一个问题,就是Go配置项的管理问题。 在开发一个新项目的时候,往往涉及到配置项的管理。个人小项目可能会通过配置文件来传入、环境变量来传入,也可能通过命令行参数来传入,公…

代码随想录 LeetCode数组篇 长度最小的子数组

文章目录 (中等)209. 长度最小的子数组(中等)904. 水果成篮(困难)76. 最小夫覆盖子串 (中等)209. 长度最小的子数组 我的思路:双指针p和q,滑动窗口的思想 每…

牛客练习赛111 D青蛙兔子的约会

题目链接 示例1 输入 3 3 4 10 1 2 2 4 5 1 1 3 5 11 1 1 输出 YES NO NO 说明 第一问,青蛙晚上向右跳1次,白天无法与兔子相遇。青蛙向右跳2次,也就是2a6的距离,白天兔子向左跳1次,可以相遇。所以在跳[1,2]次中&#…