美团点评前端开发一面面经
· 自我介绍一下
· 介绍一下你简历中的一个项目
· 项目中多入口打包是什么实现的,为什么这么做?
· 单页面与多页面的区别?(一紧张搞反了,面试官听着满脸疑问,然后我猛然反应过来说自己说反了,顺带说了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也可以跨域吗
全部评论
(0) 回帖