美团一面面经
-
自我介绍
-
项目是用原生写的?
-
项目做了多久了?
-
这是一个项目的三个模块是吗?
-
简单讲讲你对箭头函数的理解
-
箭头函数没有自己的this,这句话对吗?
-
箭头函数的arguments 和super 和平常写的函数表达式有什么区别?
-
代码题:输出什么?
var Foo = () => { console.log(1); } var foo = new Foo(); console.log(foo);答案:Uncaught TypeError: Foo is not a constructor
这道题本质是箭头函数不能被new调用。
-
大概多久能来实习,可以实习多久?
-
谈一谈你对原型链的理解。
-
原型链有两个概念,
prototype和__proto__他们有什么区别? -
为什么要选择使用原生JS?
-
讲一讲基于你学到的,vue的内容?
-
谈谈你对事件委托的理解。
-
如何阻止事件的默认行为?
-
你了解哪些数据结构?
-
你知道我们如何判断一个链表中存在环吗?
-
代码题:输入一个数组,去掉数组中所有的偶数
面试官建议:直接上手ES6的写法
-
屏幕适配、移动端适配有几种办法?
-
听说过rem吗?简单介绍一下原理?
-
一个元素的宽是1rem,它的计算结果是多宽?
-
适配屏幕的时候,body 的
font-size应该设置为多少? -
iPhone 12 max 和 iPhone 5s ,屏幕差异较大,你如何去确定
font-size大小? -
这个属性值是哪里设置的?在header中的属性。
-
你对 MVC 和 MVVM 如何理解?
-
简单地说一下flex布局的几个属性?
这里列举即可,不需要太详细地讲出每一个的作用。
-
你的意向城市?
-
有没有计划考研?
反问:
- 我个人能力哪些方面还需要补足?