美团点评面试题小结(测试开发和前端开发)

注:只记录一些比较有价值的面试题,忽略顺序,省略掉套路的部分和没价值的部分,只写干货。

转载请注明原文地址:http://www.cnblogs.com/qcblog/p/6885296.html

一、测试开发

一面:

1、进程间通信的方式有哪些?

2、进程和线程的区别?

3、场景题(开放性质):

假设让你测试一部电梯,你打算如何着手,说说你的思路?

4、算法题(烂大街的算法题):

1)给定一无序整型数组,求第二大元素?

2)给定一无序整型数组,求第K大元素?

参见:https://github.com/qcer/Algo-Practice/blob/master/Others/002.md

5、说说你对测试的理解?或者说质量的理解?

6、在浏览器中键入某一网址到页面呈现的一系列流程?

二面:

1、算法题:

给定一有序整型数组,其中存在有重复元素,求目标元素的区间(或者求目标元素的左右边界)?

例如ary = [1,2,4,4,4,6,7];

target = 4;

则左边界为2,右边界为4。

参见:https://github.com/qcer/Algo-Practice/blob/master/Others/001.md

(注:另外一些面试中常见的算法题总结:http://www.cnblogs.com/qcblog/p/7142675.html

2、说说你在项目中难忘的经历?

3、VPN的原理?(我也不造面试官为啥问我这个?一脸懵逼。。)

4、谈谈野指针?

5、内存单元溢出是怎么回事?(当时没get带点,原来面试官想问的是地址空间的东西。。)

二、前端开发

1、笔试(三个大题,主要涉及css和js编程)

2、面试

1)针对笔试部分的解释。

2)是否有了解跨域?jsonp只能用get方法吗?

3)是否有了解Promise?

4)如何做到点击链接后从服务器下载文件?(项目相关)

5)mysql中Innodb和MyISAM的区别和应用场景?

6)在head和body中写js脚本的区别?

7)遍历数组有哪些方法,区别是啥?

8)谈谈对web安全问题的理解?

9)304状态码的理解?

10)怎么实现登录时"记住我"的功能?

posted @ 2017-05-21 17:08  Qcer  阅读(6571)  评论(1编辑  收藏  举报