美团前端二面+三面+HR

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

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

后面就开始问一些技术性问题: 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. 最后就是有没有问题问他,就问前面的问题哪些答得不好?说了几个缺点,个人也觉得没有答得很好,有几个确实没有发挥好,也有些是考虑不全面的问题。就这样结束了二面。

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

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

经验分享 程序员 微信小程序 职场和发展