美团点评前端开发一面面经

美团点评前端开发一面面经

· 自我介绍一下

· 介绍一下你简历中的一个项目

· 项目中多入口打包是什么实现的,为什么这么做?

· 单页面与多页面的区别?(一紧张搞反了,面试官听着满脸疑问,然后我猛然反应过来说自己说反了,顺带说了hash和history)

· 提到了跨域,说一说具体实现,还知道哪些关于跨域的?(代理跨域追问了原理)

· 浏览器的缓存知道多少,详细一些说

· 刚才提到强缓存和协商缓存的首部字段,这些字段分别是在http协议的哪些阶段出现的,有了解吗?

· 前后端通信这块,ajax了解吗?详细一些说?

· js的垃圾回收机制知道吗?(标记清除和计数引用,知道大概过程,具体算法没了解过)

· 你提到了闭包,说说看?

· 浏览器性能的优化,说说看?

· 你提到js代码要放在body后面,为什么这么做呢?

· 项目中技术栈的选择是如何做的?

· VUE的生命周期聊一聊?

· js的异步,问了setTimeout,promise(以及具体方法),generator,async/await,还问了setTimeout和promise方法的区别,问setTimeout怎么可以阻止回调地狱,promise.finally是原型方法还是静态方法,promise怎么阻止它继续执行

· react怎么捕捉错误

· asyn/await如果右边方法执行出错该怎么解决

· generator的原理

· 骨架屏是怎么实现的

· 盒模型,以及box-sizing:border-box使用场景,这两者的区别

· flex弹性布局,讲了父容器的,子容器的不太熟,flex-grow:1;代表什么 好像有3个数

· 数组去重讲了好多种方法,问怎么只遍历一次

· 跨域的问题,jsonp,cors,window.name,postMessage,nignx(一个一个追问)

· img的src也可以跨域吗

#面经##美团##前端工程师#
全部评论

相关推荐

1 25 评论
分享
牛客网
牛客企业服务