美团点评 测试开发岗位 面经 2019.9.18(秋招)

面试形式:牛客网视频面试

一面 2019.9.18 1小时 (通过)

先是自我介绍。你对测试了解吗?我给你简单说一下吧。 讲了2分钟。面试官人好好,看我了解的不是很多,还给我讲。然后说本次面试分为技术知识,代码能力,学习能力评估
1.tcp、ip协议了解吗?说一下他分了几层,各层有什么协议?
2.在浏览器输入url,整个过程?
3.DNS解析大概的过程?
4.http和https的区别?
5.一个http请求的请求消息包括那几部分?响应报文有哪几部分?
6.java的基本数据类型有哪几个?
7.字符串比较时 “==”和“equals”的区别?
8.map有几种类型?hashmap、linkedhashmap、treemap、concurrenthashmap
9.treemap有什么特点
10.mysql你了解吧?嗯,查询一个表里id为1和2的用户信息?
11.linux你了解吧?查找log文件里的关键字行?我说用find /路径 -name * ,他说不对,用cat
cat log | grep “ ”
12.写代码: 给一个字符串,统计字符串中每个字符出现了多少次?只能用一次循环。 提示可以用map存。
13.再写一个,给你一个路径,打印出这个路径下的所有文件名。 写好了又让我把他保存在ArrayList里并返回一个ArrayList。 出现了点小问题,在他的提示下改出来了
14.技术就问这么多。然后问一下你的学习能力。你近期觉得收获最大的,或者说对你提升很大的一件事? 你近期觉得后悔的一件事是什么?
15.有什么问我的?

二面 2019.9.30 50min (挂)

1.自我介绍
2.说一下你对测试的了解
3.介绍一下什么是集成测试?
4.实现项目的难点在哪里?
5.一对一聊天进行测试。还有什么补充的吗?
6.常用的maven命令有什么?
7.写代码。判断一个单链表是否有环?
8.判断一个数组里相加等于key的两个数,写了双重for循环,她说有更高效的办法吗?
9.对tcp协议有哪些了解?
10.tcp通过什么实现可靠?详细说一下你说的超时重传和确认应答怎么实现的?
11.多线程的锁机制?偏向锁的优点缺点?悲观锁,乐观锁和偏向锁的应用场景?
12.写一个SQL,查询成绩表里的选修人数超过20人的平均分
13.java的拆箱装箱是什么意思?哪些地方会用带拆装箱?自动拆装箱会带来哪些问题?
14.String是可变还是不可变的?为什么不可变?
15.重载和重写的区别?java里为什么要用重写?好处是什么?
16.面向对象的特征是什么?说一下什么是多态?多态要达到什么目的?
有什么要问的?

你可能感兴趣的:(面经2019秋招)