最近面试了美团前端,记录一下面试的相关问题
面试一开始,面试官并没有让我做自我介绍,而是直接询问自己做的项目,项目问到一半才叫我做自我介绍,介绍完了又接着问项目。面试官问的很详细,因为项目迭代了三个版本,他就问为什么要迭代,迭代处理解决了什么问题,自己收获了什么东西,自己在项目中承担的角色。 然后,就开始面试常规的问题,问css,js,mvc框架。大致问了如下:
css :
display:inline-block 为什么 会有 空白?
css居中
选择器优先级
css 怎么如何渲染到指定dom的?
js :
数组处理函数有哪些? 创建数组新引用有哪些?
Object上有哪些常用的函数?
js性能优化有哪些?
正则匹配字符转成驼峰?
自定义事件的设计模式是什么?
es6 let const 区别
如何设计一个模块加载器
localstorage sessionstorage cookie 区别 大小限制
http:
tcp 三次握手
http request 由哪些组成?
200 304 缓存区别
mvc:
react 生命周期是什么以及干什么?
vue 双向绑定原理
总体感觉,问题比较基础。希望一面能过:)