当前位置: 首页 > 面试经验 >

美团前端一面

优质
小牛编辑
89浏览
2023-04-20

美团前端一面

怎么学习的前端?

JS的数据类型有哪些?

怎么判断数据类型?

如何理解原型链?

原型链和ES6的Class有什么关系?底层实现上有什么关联吗?

如何理解作用域?

改变作用域的方法?

代码输出

var foo = 1;
function fun(){
    if(!foo){
        var foo = 10;
    }
    console.log(foo);
}

如果把var改成const/let呢?

什么是闭包?

JS针对内存泄漏的处理机制?

JS事件机制?

为元素绑定事件有哪些方案呢?有什么区别?

addEventListener的三个参数分别是什么?

什么是防抖和节流?

手写防抖

function debounce(func, wait) {
  let timeout;
  return function () {
    const context = this;
    const args = arguments;
    clearTimeout(timeout);
    timeout = setTimeout(() => {
      func.apply(context, args);
    }, wait);
  };
}

为什么要使用apply?如果不使用的话fn的this会指向什么?

解释下JS的事件循环机制?

解释下什么是Promise?

回调地狱是什么概念?

代码输出

// (大概是这样…)
console.log(1);
setTimeout(() => {
    new Promise.resolve().then(() => {
        console.log(2);
    })
    console.log(3);
}, 0)
new Promise(() => {
    resolve();
}).then(() => {
        console.log(4);
})
new Promise(() => {
    console.log(5);
    resolve();
    console.log(6);
    reject();
    console.log(8);
}).then(() => {
    console.log(9);
}).catch(() => {
    console.log(10);
})
console.log(11);

CSS中水平垂直居中方式?(行内元素,块元素)

伪类和伪元素的区别?

async和defer的区别?

浏览器的存储方案?

常见的跨域请求方案?

什么是跨域?

cors实现跨域要设置哪些请求头?分别代表什么含义?

react组件通信方式?

jsx在react中起什么作用?

为什么会产生reaxt hooks?

什么是高阶组件?

对react虚拟DOM的了解?

Webpack核心流程?

loader和plugin的作用?

还了解过哪些打包工具?

如何理解JS模块化?

写代码,实现获取url中的参数

项目有哪些亮点?

使用第三方富文本编译器可能会遇到哪些安全问题?

对XSS攻击的理解?

NodeJS中间件?

如果一个项目上线后,用户反映白屏了,但是开发者这边没有问题,可能是哪些原因造成的?

求二面

 类似资料: