美团测试开发岗面试经验(三面+hr面)
1.http的几种方法,比如get、post都是怎么用的,带了什么参数。
2.主键和外键是什么意思
3.linux操作的指令:查看内存的命令(top),查看一个文件里面的第x行到x行的内容(cat filename head-n 1000 tail -n 50啥的),压缩(tar zxvf)、打包(tar zcvf)、文件统计有多少行数据 wc -l filename
4.数据库统计有多少行数据,select count(*) from 表名 where 字段名='字段值';数据库排序输出前top k个,用的是order by xx desc where rownum<k
5.测试相关的知识都懂哪些
6.让写了段代码,怎么自己测试。设计测试用例。
7.substr拆分字符串,要去看看spilt怎么弄的。
8.map<string,int>排序完之后,要怎么输出top3。
9.手撕代码输入一个数,判断是否为素数
10.给一个长字符串,其中单词用空格分隔,统计出现最多的3个单词和它们出现的次数
二面
1.http讲一下
2.考察测试思路:
①有个界面,有用户名、密码、提交。设计测试用例。我分了五个方面:正确/错误的用户名密码组合、特殊字符、网络状况、界面配色及易用程度、大数据高并发时怎么办。
于是就问了我,怎样测试高并发的情况,于是我不会。
②这有一个水杯,设计测试用例,怎么测试。分了几个方面:性能(杯子漏不漏水、有没有盖子密封性怎样)、质量(是否耐高温、材料有毒与否、容量)、用户体验(易用否、是否美观)。
3.一个小球从200米处落下,每次反弹下落高度的1/3的,问总共小球走了多长的距离。
4.字母统计并排序,
5. 数据库
题目:表1:id,name、age 表2:id,id_ex,score 第一题:创建两张表 第二题:求出名字为李四的同学的分数 第三题:为第二题的查询创建索引
三面
1.写题。输入一个整形数组,有正数 有负数,但是没有零。
在原数组上进行操作把负数放在数组的前面,正数放在数组的后面。(讲了好久,因为一直在让优化,时间复杂度)
2.什么是虚拟内存?
3.什么是缓存?
4.都拿到哪些offer了?
5.对于未来工作和个人发展有什么想法?
#面经##校招##测试开发工程师##美团#