面试复盘 | 2022届 美团秋招正式批 测试开发 完整面经
背景
一面(8.17)
时长大约1小时。-
自我介绍;
-
实习:根据简历提及的测开实习经历,详细介绍实习的内容。具体做什么,用到了什么框架,解决了什么问题,使用的框架是怎么工作的,自己开发的工具时怎么工作的(20min);
-
谈一谈你对测开的理解;
-
设计针对”微信发送朋友圈“的测试用例。阐述一下从哪些维度出发去设计;
-
Linux有积累吗?会什么内容?
-
除了你简历提及的技术,你还学过什么其它技术?
-
智力题。有两个球,100层楼。设计一个最高效的方法,求得这类球摔碎的临界楼层;
-
代码题:
在数组中找到出现次数大于一半的数
给定一个整型数组arr,请打印其中出现次数大于一半的数,如果没有这样的数,请输出-1。
示例1:
输入
[11,7,5,7,7]
输出
7
输入
[2,2,3,3]
输出
-1
限定语言:Python、C++、Java、Go、C、Javascript、Python 3
-
你是怎么学习数据结构与算法的?
-
你觉得你还有哪些你比较熟悉的知识点,但我没有考察到的。如果有二面我会让面试官留意下;
-
反问。
感想
-
智力题和Linux答得不是很好。智力题本质上是动态规划,而Linux自己平时积累也不够,实习时也在相关方面的学习不够深,所以各位如果有相应缺陷要及时补充;
-
倒数第二问感觉有挖坑嫌疑。如果有二面那不得是指着什么不问什么,或者说深挖自己提到的领域,但自己又没学到那么深。各位遇到问题的话可能需要注意一下;
- 代码题可以在优先保证AC的前提下进行发散性思考,得到最优解。
二面 (8.19)
时长大约57分钟。- 自我介绍
-
你怎么去上研究生的?自己申请的Offer吗?
-
【项目】介绍一下Python Behave + 深挖细节
-
线程和进程的区别
-
了解协程吗?讲一讲协程的特征,和线程、进程的区别;
-
你知道线程的实现方式吗?(答不是很了解,但知道Python多进程)
-
写一下Python多进程的实现方式;
-
在多进程下,如果CPU实际数量小于你的规定数量,会怎么样?
-
进程有哪几个状态?彼此之间是什么关系?
-
描述一下Python装饰器是怎么工作的?写一个简单的装饰器;
-
描述一下压力测试和性能测试的区别;
-
【项目】你的MockServer是怎么实现的?
-
接触过Linux吗?怎么监测各项指标?如何监控Memory的使用情况?
-
HTTP和HTTPS的区别?
-
HTTP的方法,你知道哪些?POST和PUT的区别是?
-
状态码403和404的区别;
-
数据库有了解吧。关系数据库和非关系数据库的区别是?(fu*,忘记复习这一块了)
-
关系型数据库用过哪些?
-
对SQL了解怎么样?来一道SQL题吧:
查询出每门课都大于90分的学生姓名
grade
姓名 科目 成绩
张凯文 语文 80
张凯文 数学 95
陈几米 语文 93
陈几米 数学 82
王杰克 语文 95
王杰克 数学 100
王杰克 英语 90 -
设计测试用例,说一说你会从哪些维度考虑用例设计。
有一个打标系统,打标的时候,这个标会发送一个kafka消息,然后由后台服务接受到kafka消息以后,判断是否符合条件,符合条件的话,就把这个标存到缓存里,然后由缓存同步到数据库。
问题:如何测试这个打标系统的功能是可以的?
-
职业规划是什么样的?
- 反问。
感想
- 再次反馈出Linux基础薄弱。这已经是第二次出现问题了。所以Linux很重要!
-
Python多线程需要有所了解才行。多次面试都出现了对多线程的考察;
-
写代码时除了必要的思考,还是需要交流,有时候思路在交流的过程中就一下子打开了。关于SQL语句这道题,最好的解法本质上在于逆向思考,排除掉出现小于80分的学生姓名就好了。
三面(8.24)
这次应该是leader面。骑行事业部是采用3+1的模式面试的。一开始没有自我介绍,直入主题,时长大约30分钟。- 你为什么在家里?(我是留学生,解释了一下当前状况)
- 【实习】实习期间主要做了什么?
- 【项目】MockServer主要是做什么的?你负责哪块?有页面吗?
- 【实习】你实习的公司是做什么的?
- SaaS,PasS和IasS的区别;
- 【项目】什么是渗透测试?怎么去找到安全性漏洞?怎么设计相应的测试语句?怎么减少随机性?
- 你在家多久了,几月回国的,毕业有问题吗?(闲聊)
- 你的兴趣点在于视频制作,有兴趣爱好。为什么不从事这方面工作?
- 测试时如果你觉得这个是BUG,但开发觉得不是,怎么解决?
- 你怎么判断一个工作对你个人成长有帮助?
- 你怎么看待美团吗?
- 你在家乡有看到我们投放的美团单车吗?
- 反问。
感想
- leader面闲聊的比重增大了很多。技术上虽然有所涉及,但并不深入。主要还是从软技能这个维度去考察面试者;
- 有几个点没有做好充分的准备,比如对美团的了解程度,以及为什么不从事自己感兴趣的工作。各位如果有类似情况可以提前做好准备。
HR面(8.26)
在三面结束后的第二天晚上,HR给我打了电话, 约在了26号面试。- 自我介绍;
- 【实习】实习时做了什么?在自动化建设里做了什么,有什么样的产出?几个人在做?
- 你在做自动化建设中,最大的难点和挑战点在哪里?
- 自动化建设需要对业务比较熟悉的,我理解的对吗?
- 在实施产品的过程中,有什么值得分享的方法吗?
- 你在实习的过程中,哪些是做的比较好的,后续的项目可以继续应用?
- 成本、质量、速度,你更看重哪两项?
- 你还在国外吗?
- 看你投递意向不在北京,为什么?
- 除了美团还有哪几家公司在面呢?
- 反问。
感想
- 本以为HR面会着重看待个人对公司的了解、职业规划一类,结果我这边的HR还是会问项目问题。所以即使是到了HR面,也需要准备一下项目相关的内容;
- 美团的面试相对很高效,从一面到HR面经历了9天,这一点比隔壁某皮好多了。
讨论
- 关于“成本、质量、速度”这三个维度,如果只能考虑两个维度,请问大佬们会做出什么选择呀?
- 请问大佬们对美团的骑行事业部有什么了解吗?