首页 > 面试复盘 | 2022届 美团秋招正式批 测试开发 完整面经
头像
土豆王国
编辑于 2021-09-03 17:00
+ 关注

面试复盘 | 2022届 美团秋招正式批 测试开发 完整面经

因为某皮迟迟没有最终消息,所以开始寻找下家,以备后患。于是我就选择了美团。

背景

8月2日投递的简历,8月8日进行了笔试(总分数估计在60分上下)。最后被北京的骑行部门捞了。

一面(8.17)

时长大约1小时。
  1. 自我介绍;

  2. 实习:根据简历提及的测开实习经历,详细介绍实习的内容。具体做什么,用到了什么框架,解决了什么问题,使用的框架是怎么工作的,自己开发的工具时怎么工作的(20min);

  3. 谈一谈你对测开的理解;

  4. 设计针对”微信发送朋友圈“的测试用例。阐述一下从哪些维度出发去设计;

  5. Linux有积累吗?会什么内容?

  6. 除了你简历提及的技术,你还学过什么其它技术?

  7. 智力题。有两个球,100层楼。设计一个最高效的方法,求得这类球摔碎的临界楼层;

  8. 代码题:

    在数组中找到出现次数大于一半的数

    给定一个整型数组arr,请打印其中出现次数大于一半的数,如果没有这样的数,请输出-1。

    示例1:

    输入

    [11,7,5,7,7]

    输出

    7

    示例2:

    输入

    [2,2,3,3]

    输出

    -1
    
    限定语言:Python、C++、Java、Go、C、Javascript、Python 3
  9. 你是怎么学习数据结构与算法的?

  10. 你觉得你还有哪些你比较熟悉的知识点,但我没有考察到的。如果有二面我会让面试官留意下;

  11. 反问。

感想

  1. 智力题和Linux答得不是很好。智力题本质上是动态规划,而Linux自己平时积累也不够,实习时也在相关方面的学习不够深,所以各位如果有相应缺陷要及时补充;

  2. 倒数第二问感觉有挖坑嫌疑。如果有二面那不得是指着什么不问什么,或者说深挖自己提到的领域,但自己又没学到那么深。各位遇到问题的话可能需要注意一下;

  3. 代码题可以在优先保证AC的前提下进行发散性思考,得到最优解。

二面 (8.19)

时长大约57分钟。
  1. 自我介绍
  2. 你怎么去上研究生的?自己申请的Offer吗?

  3. 【项目】介绍一下Python Behave + 深挖细节

  4. 线程和进程的区别

  5. 了解协程吗?讲一讲协程的特征,和线程、进程的区别;

  6. 你知道线程的实现方式吗?(答不是很了解,但知道Python多进程)

  7. 写一下Python多进程的实现方式;

  8. 在多进程下,如果CPU实际数量小于你的规定数量,会怎么样?

  9. 进程有哪几个状态?彼此之间是什么关系?

  10. 描述一下Python装饰器是怎么工作的?写一个简单的装饰器;

  11. 描述一下压力测试和性能测试的区别;

  12. 【项目】你的MockServer是怎么实现的?

  13. 接触过Linux吗?怎么监测各项指标?如何监控Memory的使用情况?

  14. HTTP和HTTPS的区别?

  15. HTTP的方法,你知道哪些?POST和PUT的区别是?

  16. 状态码403和404的区别;

  17. 数据库有了解吧。关系数据库和非关系数据库的区别是?(fu*,忘记复习这一块了)

  18. 关系型数据库用过哪些?

  19. 对SQL了解怎么样?来一道SQL题吧:


    查询出每门课都大于90分的学生姓名

    grade
    姓名 科目 成绩
    张凯文 语文 80
    张凯文 数学 95
    陈几米 语文 93
    陈几米 数学 82
    王杰克 语文 95
    杰克 数学 100
    王杰克 英语 90
  20. 设计测试用例,说一说你会从哪些维度考虑用例设计。

    有一个打标系统,打标的时候,这个标会发送一个kafka消息,然后由后台服务接受到kafka消息以后,判断是否符合条件,符合条件的话,就把这个标存到缓存里,然后由缓存同步到数据库。

    问题:如何测试这个打标系统的功能是可以的?

  21. 职业规划是什么样的?

  22. 反问。

感想

  1. 再次反馈出Linux基础薄弱。这已经是第二次出现问题了。所以Linux很重要!
  2. Python多线程需要有所了解才行。多次面试都出现了对多线程的考察;

  3. 写代码时除了必要的思考,还是需要交流,有时候思路在交流的过程中就一下子打开了。关于SQL语句这道题,最好的解法本质上在于逆向思考,排除掉出现小于80分的学生姓名就好了。


三面(8.24)

这次应该是leader面。骑行事业部是采用3+1的模式面试的。一开始没有自我介绍,直入主题,时长大约30分钟。
  1. 你为什么在家里?(我是留学生,解释了一下当前状况)
  2. 【实习】实习期间主要做了什么?
  3. 【项目】MockServer主要是做什么的?你负责哪块?有页面吗?
  4. 【实习】你实习的公司是做什么的?
  5. SaaS,PasS和IasS的区别;
  6. 【项目】什么是渗透测试?怎么去找到安全性漏洞?怎么设计相应的测试语句?怎么减少随机性?
  7. 你在家多久了,几月回国的,毕业有问题吗?(闲聊)
  8. 你的兴趣点在于视频制作,有兴趣爱好。为什么不从事这方面工作?
  9. 测试时如果你觉得这个是BUG,但开发觉得不是,怎么解决?
  10. 你怎么判断一个工作对你个人成长有帮助?
  11. 你怎么看待美团吗?
  12. 你在家乡有看到我们投放的美团单车吗?
  13. 反问。

感想

  1. leader面闲聊的比重增大了很多。技术上虽然有所涉及,但并不深入。主要还是从软技能这个维度去考察面试者;
  2. 有几个点没有做好充分的准备,比如对美团的了解程度,以及为什么不从事自己感兴趣的工作。各位如果有类似情况可以提前做好准备。

HR面(8.26)

在三面结束后的第二天晚上,HR给我打了电话, 约在了26号面试。
  1. 自我介绍;
  2. 【实习】实习时做了什么?在自动化建设里做了什么,有什么样的产出?几个人在做?
  3. 你在做自动化建设中,最大的难点和挑战点在哪里?
  4. 自动化建设需要对业务比较熟悉的,我理解的对吗?
  5. 在实施产品的过程中,有什么值得分享的方法吗?
  6. 你在实习的过程中,哪些是做的比较好的,后续的项目可以继续应用?
  7. 成本、质量、速度,你更看重哪两项?
  8. 你还在国外吗?
  9. 看你投递意向不在北京,为什么?
  10. 除了美团还有哪几家公司在面呢?
  11. 反问。

感想

  1. 本以为HR面会着重看待个人对公司的了解、职业规划一类,结果我这边的HR还是会问项目问题。所以即使是到了HR面,也需要准备一下项目相关的内容;
  2. 美团的面试相对很高效,从一面到HR面经历了9天,这一点比隔壁某皮好多了。

讨论

  1. 关于“成本、质量、速度”这三个维度,如果只能考虑两个维度,请问大佬们会做出什么选择呀?
  2. 请问大佬们对美团的骑行事业部有什么了解吗?

最终结果(8.31)

意向书。

更多模拟面试

全部评论

(4) 回帖
加载中...
话题 回帖