[2021前端开发实习生]美团 一面面经 3.24

75 阅读2分钟

美团一面面经

  1. 自我介绍

  2. 项目是用原生写的?

  3. 项目做了多久了?

  4. 这是一个项目的三个模块是吗?

  5. 简单讲讲你对箭头函数的理解

  6. 箭头函数没有自己的this,这句话对吗?

  7. 箭头函数的arguments 和super 和平常写的函数表达式有什么区别?

  8. 代码题:输出什么?

    var Foo = () => {
    	console.log(1);
    }
    var foo = new Foo();
    console.log(foo);
    

    答案:Uncaught TypeError: Foo is not a constructor

    这道题本质是箭头函数不能被new调用。

  9. 大概多久能来实习,可以实习多久?

  10. 谈一谈你对原型链的理解。

  11. 原型链有两个概念,prototype__proto__ 他们有什么区别?

  12. 为什么要选择使用原生JS?

  13. 讲一讲基于你学到的,vue的内容?

  14. 谈谈你对事件委托的理解。

  15. 如何阻止事件的默认行为?

  16. 你了解哪些数据结构?

  17. 你知道我们如何判断一个链表中存在环吗?

  18. 代码题:输入一个数组,去掉数组中所有的偶数

    面试官建议:直接上手ES6的写法

  19. 屏幕适配、移动端适配有几种办法?

  20. 听说过rem吗?简单介绍一下原理?

  21. 一个元素的宽是1rem,它的计算结果是多宽?

  22. 适配屏幕的时候,bodyfont-size应该设置为多少?

  23. iPhone 12 max 和 iPhone 5s ,屏幕差异较大,你如何去确定font-size大小?

  24. 这个属性值是哪里设置的?在header中的属性。

  25. 你对 MVCMVVM 如何理解?

  26. 简单地说一下flex布局的几个属性?

    这里列举即可,不需要太详细地讲出每一个的作用。

  27. 你的意向城市?

  28. 有没有计划考研?

反问:

  1. 我个人能力哪些方面还需要补足?