美团前端面经一面
博主现在读大三,前端小白一只,正在准备春招,人生第一次投档,是投了腾讯和美团,腾讯暂时过了三面,正在等四面通知。而这次分享的是美团的一面,博主暂时过了美团的笔试与一面,等待二面通知ing。这次贴出美团前端的面试,希望对大家有帮助,从我这次面试来看,美团的一面难度大于腾讯一面,小于腾讯二面。
面试题
- 为什么选择学前端
- 阐述你个人学前端的优势
- 所有的ES6新增有没有了解(注意,这里会有非常多的衍生问题,注意往自己懂的地方引)
- 关于变量提升讲一下(这里出了几个题目)
- 基本数据类型有哪些(这里详细问了null与undefined的区别)
- this绑定方式的使用与区别(call,apply,bind这些,然后需要写用法)
- POST 与 GET请求的区别(博主没有答出来面试官想要的感觉,事实上在一周前其实有看过这类总结,但是不太敢说GET与POST其实是一种东西,所以只是按自己的经验讲了自己知道的东西,面试官是会追问的,链接)
- cookie与localStorage的区别,有没有实践过cookie储存大小?
- 移动端localStorage怎么全清
- http请求的过程
- JS继承方式,及其分别的优缺点
- 性能优化有什么实践?
- 快速排序手写
总结
与腾讯面试不同,美团的一面没有太重算法这一块(和可能是因为博主之前已经美团笔试过了),所以考校的都是关于网络请求有关、缓存、ES6等,与自身积累有关的Javascript原理,这些会考的很多,但是对于你的项目基本都是一笔带过,并没有很详细的询问,只是在谈及一个具体技术的时候,比如bind方法,他会详细询问用法与原理,所以如果你不熟悉这一块的话,在与面试官闲聊的时候,最好不要过于涉及这方面,而是将面试官思路,引到你熟悉的技术上去。
这里给大家说一个原则,对于大厂来说,校招看潜力,社招看熟练,所以如果你是大三大四的校招,最好将自己的基础打牢,如JavaScript、网络请求、性能优化、ES6、代码整洁,因为很多时候项目不会看的,值得注意的是越来越多的公司会询问Node相关的知识,可以提前准备一下。而如何向面试官展示你的潜力呢?第一,当然你是211、985,那你潜力就是大,这个没办法,对于大厂来说,相同技术情况下,有985的招为什么会招我们这种普通本科呢。。。第二,对新技术的倾向,比如新的技术你是否有了解,这些你都可以在自我介绍的时候说一下。第三,还是老生常谈的,基础知识,非常非常重要!!!
不论腾讯面过没过,博主都会在博客中进行后续更新以及分享面试题的相关内容~
祝大家都能收获心仪的offer!