美团点评测试开发岗一面二面面经
美团测试开发岗,于9月19日在成都面试,共经历两轮面试,一面结束后不到15分钟进行了二面,将面试的经历和收获分享给大家,希望对大家有帮助。
(牛客网是一个很棒的平台,我在这里收获了许多,所以也希望能贡献一份力量)
首先总结下我能记住的一面二面的问题:
**************************************************************************************************************************************************************
一面:
1V1 45min左右
1、面试官进行了期望工作地点的确认。
2、通过聊天的方式,简单的了解了下项目经历以及掌握的技能及掌握程度,如编程语言(美团测试开发这边貌似更倾向要懂JAVA的),数据库;了解或使用过哪些测试工具;是否熟悉计算机网络等计算机类的专业知识;
3、手写代码实现链表的逆序,实现后被要求解释下设计思想;
4、如何判断一个链表是环形链表,说出思想(没有被要求写代码)。
5、有没有使用过linux系统?请列举你常用的命令。
6、使用Docker时常用的命令。(由于我的项目中设计到这个,所以被顺带问了);
7、linux系统下,机器间传送文件有哪些方式?
8、有A、B两个服务器节点,A发一个文件给B,但B没有收到,请发散你的思维,说出可能是由哪些情况造成的。
9、有一个产品,要在弱网环境(就是这个网络的性能不好)下测试它的性能,如何搭建这个弱网环境。(可能由于我是通信专业的,面试官特意和我说,这个弱网可以是一个2G、3G、4G之类的网路)。
10、你认为你应聘测试开发岗有什么优势?
11、你有什么问题想问我,或有什么想了解的吗?
面试结束,请在面试大厅等待。
1、请做自我介绍。
2、请详细介绍你的一个项目,并介绍你在其中承担了什么样的责任。
3、你在项目介绍中有提到,你有负责和设备商沟通并解决硬件故障的问题,请说一下当时你是怎样排查问题的。
4、你的项目中有涉及到数据库,请问你都做了哪些数据库的操作呢?
5、计算机网络相关问题:
TCP/UDP/http的区别。
6、你在项目中,有用到哪些linux操作,列出核心部分。
7、C++中 说明static的作用及怎样使用。
8、解释值传递和引用的区别。
9、说明C++中vector和list的区别。
10、给定二叉树的先序遍历及中序遍历,请写出中这颗二叉树的后序遍历结果,并解释你是如何得到它的。
11、你了解哪些常用的测试方法。
12、对http指令,比如:
http ************** ‘折扣后价格‘ ‘原价;
利用这个指令中的折扣后价格及原价计算出折扣率,现在要针对折后及原价的数据进行兼容性测试,请说出你计划怎样去测试。
(这道题本身我理解的不到位,只能复述到这种程度了)
13、请用代码实现链表的翻转。
(这里虽然和一面一样,但是考虑的重点不同,代码实现不是考察重点,严谨的考虑可能遇到特殊的输入并作出相应反馈才是重点,比如输入为NULL,怎样处理,输入一个仅有一个节点的链表如何处理。)
14、你提到你也有面开发,那么你未来对于测试方向和开发方向是如何选择的呢,更倾向哪个?
15、你还有什么想了解的吗?
2、简历上的项目经历是面试官比较看重的,会详细了解你做了哪些,有什么收获,尤其是在测试开发方面。
3、面试官推荐多学习计算机网络,计算机原理,数据库,自动化等知识。
4、能感觉到面试官对于思维能力以及逻辑分析能力很看重。
5、 对算法和数据结构只要求掌握基础,要求不是很高。
P.S:第一次参加互联网的面试,虽然由于自身基础薄弱,收到下一轮面试的机会不大了,但回想面试全程,没有任何尬聊的问题,感觉很畅快,有许多收获,对自己的不足有了更深的了解。通过这次面试,对美团增添了很多好感,虽然可能这次与美团无缘了,但以后若有机会,还是希望再次尝试下的。
最后,希望接下来参加美团面试的小伙伴们加油!
#美团#
(牛客网是一个很棒的平台,我在这里收获了许多,所以也希望能贡献一份力量)
首先总结下我能记住的一面二面的问题:
**************************************************************************************************************************************************************
一面:
1V1 45min左右
1、面试官进行了期望工作地点的确认。
2、通过聊天的方式,简单的了解了下项目经历以及掌握的技能及掌握程度,如编程语言(美团测试开发这边貌似更倾向要懂JAVA的),数据库;了解或使用过哪些测试工具;是否熟悉计算机网络等计算机类的专业知识;
3、手写代码实现链表的逆序,实现后被要求解释下设计思想;
4、如何判断一个链表是环形链表,说出思想(没有被要求写代码)。
5、有没有使用过linux系统?请列举你常用的命令。
6、使用Docker时常用的命令。(由于我的项目中设计到这个,所以被顺带问了);
7、linux系统下,机器间传送文件有哪些方式?
8、有A、B两个服务器节点,A发一个文件给B,但B没有收到,请发散你的思维,说出可能是由哪些情况造成的。
9、有一个产品,要在弱网环境(就是这个网络的性能不好)下测试它的性能,如何搭建这个弱网环境。(可能由于我是通信专业的,面试官特意和我说,这个弱网可以是一个2G、3G、4G之类的网路)。
10、你认为你应聘测试开发岗有什么优势?
11、你有什么问题想问我,或有什么想了解的吗?
面试结束,请在面试大厅等待。
**************************************************************************************************************************************************************
二面:
1v1 50min左右1、请做自我介绍。
2、请详细介绍你的一个项目,并介绍你在其中承担了什么样的责任。
3、你在项目介绍中有提到,你有负责和设备商沟通并解决硬件故障的问题,请说一下当时你是怎样排查问题的。
4、你的项目中有涉及到数据库,请问你都做了哪些数据库的操作呢?
5、计算机网络相关问题:
TCP/UDP/http的区别。
6、你在项目中,有用到哪些linux操作,列出核心部分。
7、C++中 说明static的作用及怎样使用。
8、解释值传递和引用的区别。
9、说明C++中vector和list的区别。
10、给定二叉树的先序遍历及中序遍历,请写出中这颗二叉树的后序遍历结果,并解释你是如何得到它的。
11、你了解哪些常用的测试方法。
12、对http指令,比如:
http ************** ‘折扣后价格‘ ‘原价;
利用这个指令中的折扣后价格及原价计算出折扣率,现在要针对折后及原价的数据进行兼容性测试,请说出你计划怎样去测试。
(这道题本身我理解的不到位,只能复述到这种程度了)
13、请用代码实现链表的翻转。
(这里虽然和一面一样,但是考虑的重点不同,代码实现不是考察重点,严谨的考虑可能遇到特殊的输入并作出相应反馈才是重点,比如输入为NULL,怎样处理,输入一个仅有一个节点的链表如何处理。)
14、你提到你也有面开发,那么你未来对于测试方向和开发方向是如何选择的呢,更倾向哪个?
15、你还有什么想了解的吗?
面试结束,请回去等消息。
**************************************************************************************************************************************************************
总结:
1、整个面试环节很正规很顺畅,面试官和现场工作人员很专业,很有素质,态度很好。2、简历上的项目经历是面试官比较看重的,会详细了解你做了哪些,有什么收获,尤其是在测试开发方面。
3、面试官推荐多学习计算机网络,计算机原理,数据库,自动化等知识。
4、能感觉到面试官对于思维能力以及逻辑分析能力很看重。
5、 对算法和数据结构只要求掌握基础,要求不是很高。
6、面对很专业的面试官,面试的时候不用玩儿任何套路,精神儿的,大方儿的,配合面试官把自己专业、优秀的一面展示出来,合格与否相信面试官会公证地评判。
最后,希望接下来参加美团面试的小伙伴们加油!
#美团#