美团前端面经

一面(一小时15分钟)

一共分为四个部分:自我介绍、基础知识问答、手写代码、反提问。
首先自我介绍部分,针对你的自我介绍内容提问:
  1. 为什么对前端感兴趣?
  2. 什么时候开始学习的前端?
  3. 自学前端的途径和方法?
  4. 除了前端还会其他的编程语言吗?做过什么项目?
  5. 你说你学习能力强,举例子说一下。
第二部分是基础知识问答:
  1. 说说你对HTML5的理解;
  2. 你对HTML中语义化是怎么理解的?有什么优点?
  3. 说说HTML中的viewport;
  4. CSS的盒子是什么;
  5. width:100;padding:50;margin:50;border:50; 标准盒模型的宽度为?
  6. var、let、const的不同;
  7. 讲讲promise;
  8. cookie、sessionStorage和localStorage的区别;
  9. 不同域中的localStorage可以互相访问吗;
  10. httponly是什么;怎么实现防止xss攻击的;
  11. DOM事件的过程;
  12. 说一下em和rem;
  13. HTTP缓存;
  14. 说说flex;
  15. 实现水平居中的方法有哪些;
  16. 协商缓存的原理和过程;
第三部分:
1、
function Foo(){
    this.a = 1;
    return{
        a:100;
    };
}
Foo.prototype.a = 20;
Foo.prototype.b = 21;

new Foo().a;
new Foo().b;
输出什么值?
将return语句删掉输出?
2、
function Foo() {
    getName = function () {
        console.log(1);
    };
    return this;
};
Foo.getName = function () {
    console.log(2);
};
Foo.prototype.getName = function () {
    console.log(3);
};
var getName = function () {
    console.log(4);
};
function getName() {
    console.log(5);
};

Foo.getName();
    getName();
    Foo().getName();
    getName(); 
    new Foo.getName(); 
    new Foo().getName();
分别输出什么?分析其过程;
2、手写代码:输入一个链表,输出该链表中倒数第k个节点;
3、手写代码:写个函数,将“hello_world"转化为"helloWorld';
第四部分:反提问;
#面经##美团#
全部评论
感觉楼主应该是答得不错,要不试试总部?领工牌~
点赞 回复
分享
发布于 2021-05-13 23:39
楼主什么时候投的简历鸭
点赞 回复
分享
发布于 2021-05-16 16:07
联想
校招火热招聘中
官网直投

相关推荐

点赞 38 评论
分享
牛客网
牛客企业服务