美团前端二面+三面+HR

等了一周,迎来了美团的二面,二面面试官是前一天通知的,约好第二天上午面,视频面。

今天上午十一点多,等来了二面的电话,然后加了QQ,进行视频面。

一开始还是自我介绍。然后在介绍中有说到学前端多久了,然后就问怎么学前端的?

后面就开始问一些技术性问题:
1. 如何实现一个计数器;(闭包就可以)
2. 加入上面实现的计数器为f函数。

a = f();
b = f();
a();
b();

问输出是多少?(这一题答得不好,其实a和b是一样的函数,应该都输出1)
3. CSS的选择器权重
4. 如何提升页面加载速度?
5. 因为上面提到回流和重绘,又问回流和重绘的区别?
6. Web安全是否了解过?XSS原理和如何防范?
7. 跨域?如何实现?(提到JSONP,然后问缺点是啥?)
8. TCP三次握手?
9. 数组和链表的区别?
10. 栈和队列的区别?
11. 盒模型是啥?
12. 有一个div父元素,里面有很多子元素,比如div,p等等,如何实现点击div父元素里面任意一个紧邻的子元素,打印出其中的innerHTML?(提到事件委托)
13. 下来是两道简单的算法题:有一个排好序的数组,并且数字都没有重复,给定一个数字m,判断数组中是否存在m的值,并且存在返回位置,如果不存在,返回-1.(用二分查找,属于递归,递归的终止条件).另一个是,求m的n次方,m和n都是整数。(这里需要考虑整数包括正整数和负整数,另外说了一个O(n)的方法,又问有没有更优的。后面想到可以判断n是否为2的倍数,一直除2,每次最终的数等于上一次得到的数乘以m的2次方,这样就是O(lgn)的复杂度应该。)
14. 下来就是对自己3-5年内有没有什么规划。
15. 最后就是聊聊天,问目前有没有Offer,然后问面了哪些公司?然后还问家是哪里的这些。
16. 最后就是有没有问题问他,就问前面的问题哪些答得不好?说了几个缺点,个人也觉得没有答得很好,有几个确实没有发挥好,也有些是考虑不全面的问题。就这样结束了二面。

面试官人确实还可以,最后还说有什么问题可以打电话或者发QQ消息,觉得面试体验还是不错的。

三面:
现场面,面试官一直笑嘻嘻的,给人感觉不会太紧张。
1. 问了做的项目,遇到的最大的困难是什么?
2. 怎么解决的?
3. HTTPS是什么?用了什么加密算法?
4. 讲讲Weex
5. 如果打开一个页面,出现白屏,可能的原因是什么?
6. 如果页面加载的很慢,可能是什么原因?
7. 还有什么你擅长的是我没有问到的?

HR面
主要问了家是哪的?想去哪个地方工作?在做项目过程中,有没有遇到很大的困难?对美团点评有什么认识?还面过其他公司吗?等等

你可能感兴趣的:(JavaScript,秋招季前端面经专栏)