美团测开上岸!来回馈牛友们!!
基本情况背景:普通到尘土的二本学院,考研上岸东北某211。本科,参与过计算机设计大赛获得了省一,后因考研没参加国赛;参与了第十二届大学生数学竞赛获得了国一(本科学校不好,参加的是非数学类的,应该是题比较简单);四六级已过;读研,跟着导师做了个实验室的项目;两年两次全额奖学金;再没别的了。。。
3月30日--投递(多次在校招群里看到美团发的招聘信息,感觉再不投就没了)
4月01日--笔试(20道选择,2道算法,ac一道,另一道过了80,1道测试用例设计题,用了等价类划分和边界值分析法)
4月10日--初面
- 自我介绍
- 研究生毕业论文课题,具体的研究方向
- 项目(只是提了一下,简单介绍一下,没有深入问)
- 本科毕设还是论文(毕设,做的是一个物业管理系统,就是参加计算机设计大赛的作品)
- 主要用到了哪些技术
- 系统推送物业公告用的什么消息推送组件
- 反射了解吗,讲讲你的认识
- 泛型
- AOP
- 介绍一下Redis数据库
- 数据库锁了解吗,都有哪些锁,它们的实现方式和加锁范围
- 说一下进程、线程
- 面向对象语言的特点,详细介绍一下
- TCP三次握手的过程
- 断开连接为什么是4次,为什么不是两次不是3次
- 说一下http和https的区别
- 场景题,跟一个矿泉水瓶设计测试用例(分别从矿泉水的功能、质量、性能设计了测试用例,漏掉了兼容性,面试官问我矿泉水瓶只能用来装纯净水吗?然后又补充了兼容性测试。)
- 数组和链表了解吗,详细介绍一下,它们有什么区别
- 一道算法题(十分钟的时间,力扣原题-剑指offer04题-二维数组中的查找,第一次做完后忘记调试,直接报告面试官,然后面试官让我调试下,结果显示超时了,又改了一下通过了。)
- 让讲了下算法的思路,然后让分析了下时间复杂度
反问
- 面试官我想请问您一下,根据今天我的面试表现,您认为我想要胜任咱们这个岗位的话还有什么需要提升的地方吗?
面试官回答:嗯…这个面试结果我会如实反馈给hr那边的同学的,如果由后续的流程咱们hr的同学就给你联系的,你这两天保持通信顺畅就行,注意查收通知,那你看你这边还有别的问题吗?
(实在太紧张了)嗯…行,好的,谢谢面试官,那我没有什么问题了。
(然后面试官就开始引导我,真是太好了)嗯…那你现在实习的话什么时候能来呢?大概能实习到几月份呢?你现在在哪呢?咱们的办公地点和岗位都在北京这边,可以接受吗?
=============================================
一面总体上还好,问的八股文都答上来了,就是面试官问的那个本科毕设用的技术那块答的不好,太久记不清了。。
=============================================
4月13日 晚上9点发邮件约的面试,等的真的好捉急
4月18日--复试
- 自我介绍
- 项目拷打半小时,项目人员组成、分工、你自己负责的是哪块、具体用到了哪些技术、遇到过哪些困难、你是如何针对你开发的功能做测试的、这么庞大的项目用的什么项目管理工具、项目组内沟通有困难吗?
- 了解Maven吗?说一下Maven的生命周期和Mavne的坐标(这块答的不太好,磕磕巴巴说了几个)
- 一道场景SQL题,两张表,一张商家信息表shopTab:dt日期、id门店号、name门店名称、city所属城市,另一张是交易信息表orderTab:dt日期、id订单号、shopId门店号、price商品价格,查询一下在2023年4月18日这天,北京产生交易的商家的数量。(还是太紧张了,思考了一会,写的时候就把面试官要求只要产生交易的商家数量给忘了,把产生交易的商家信息全部返回了。)
- 你这个SQL语句执行完返回的结果是什么呢?是两个表的所有列是吧?我只要数量就行了。
- 行,我看你用了这个inner join,为什么没有用left join、right join呢?知道它们有什么区别吗?有了解过吗这个?(这块答得也不是太好,也是磕磕巴巴。。说出了几个区别)
- 我看你第一次写的时候用了Having语句,是达到什么效果呢?
- 那现在把Having语句删除了是不是就会出现有筛选的结果会有0的情况?
- 一道算法题:连续子数组的最大和(二)--输入一个长度为n的整型数组array,数组中的一个或连续多个整数组成一个子数组,找到一个具有最大和的连续子数组。要求:时间复杂度O(n),空间复杂度O(n),优化算法要求:时间复杂度O(n),空间复杂度O(1)。
- 好,写完了是吧,我看你刚刚在最后组装数组的时候犹豫了很久,你拿到最终的下标值后,为什么不直接把数组返回呢?都已经求出来下标值了,就可以直接返回数组了呀,不用再组装一个新数组了是吧?
反问
- 问了下工作内容(还被反问了我看你上次面试有谈到对软件测试开发工程师这个岗位的认识是吧?你再说说看呢)
- 问了下工作内容所需的技术(又被反问了手里还有别的流程再走嘛?方便透露下么)
- 问实习生新加入到您的团队一般都会承担哪些任务呢?
- 问根据今天我的面试表现,就是如果我想要胜任咱这个岗位的话,我还有哪些需要提升的吗?
- 问面试结果大概多久能出来呢?
不得不说的是,面试真的有时候很看运气吧,美团的面试官真的太好了!我愿称之为神仙面试官!
#美团面经##测开##暑期##暑期实习[话题]##软件开发2023笔面经#