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

时间:3.24下午15:00视频面,持续1h

  • 自我介绍一下
  • 介绍一下你简历中的一个项目
  • 项目中多入口打包是什么实现的,为什么这么做?
  • 单页面与多页面的区别?(一紧张搞反了,面试官听着满脸疑问,然后我猛然反应过来说自己说反了,顺带说了hash和history)
  • 提到了跨域,说一说具体实现,还知道哪些关于跨域的?(代理跨域追问了原理)
  • 浏览器的缓存知道多少,详细一些说
  • 刚才提到强缓存和协商缓存的首部字段,这些字段分别是在http协议的哪些阶段出现的,有了解吗?
  • 前后端通信这块,ajax了解吗?详细一些说?
  • js的垃圾回收机制知道吗?(标记清除和计数引用,知道大概过程,具体算法没了解过)
  • 你提到了闭包,说说看?
  • 浏览器性能的优化,说说看?
  • 你提到js代码要放在body后面,为什么这么做呢?
  • 项目中技术栈的选择是如何做的?
  • VUE的生命周期聊一聊?
  • 你说到created之后可以拿数据,那操作数据的时候会发生什么呢?(给他讲了VUE的响应式原理)
  • 现在HTML5推崇语义化标签,语义化标签的好处说一说?(没具体了解过,就说了优化代码结构,让代码功能层次更加分明)
  • 块级元素和行内元素区别?怎么设置?
  • CSS选择器的权重知道吗?(给他说了style>id>class>标签)
  • 你说的这个比较简单,那情况复杂起来怎么处理呢,比如说这个元素的CSS很复杂,但是我这时候就是想给他加一个颜色属性怎么办?(!important或者计算权重)
  • Webpack用过哪些loader和plugin?知道打包的具体原理吗?
  • 前端行业目前比较关注的点了解吗?
  • 你说你在研究生项目组中担任组长的角色,有遇到跟甲方沟通或者与组员沟通的困难吗?
  • 学生社团中遇到的困难以及是怎么解决的?
  • 反问环节