美团前端一二面面经(已意向书)
一面
- 介绍项目,项目中有什么难点?
- 浏览器存储(cookie、localStorage和sessionStorage)区别
- 服务端是怎样设置Cookie过期时间的?
- Javascript数据类型,Symbol类型一般怎样使用,引用类型和基本类型
- 手写数组去重
- 事件流
- 异步的方式
- CSS position, relative脱离文档流吗?
- 写一下双飞翼布局,两边固定中间自适应
- 移动端适配方式(媒体查询)
- HTTP和HTTPS有什么区别?
- HTTP状态码
- TCP和UDP的区别
- TCP, HTTP分别在哪一层
- 你知道Vue3和Vue2有哪些改进吗(只知道双向数据绑定)
- Vue3 diff算法的优化
- mixin, slot
- Vue组件间通信方式
- webpack
- Vue是怎样编译的
- 手写防抖
- 常用排序,说一下快速排序
- 平时通过什么方式学习前端的?
- 为什么选择前端
- 反问
二面
- 什么时间接触前端?学习的方式
- 常用的数据结构
- 手写:实现一个简单的Set类,包含add和remove方法
const a = new MySet([1,2,3,3]) a.add(5) a.remove(5)
- HTTP状态码301 302 304
- 网络的五层模型
- get和post的区别
- 同源策略,什么地方用到同源策略了
- src和href有哪些区别
- ajax请求中readyState都有哪些,代表什么
- 前端安全(说了接口加密、XSS和CSRF)
- 匹配字符串中的所有数字,包括科学计数法、小数、分数和负数。
const str = '这是一篇文章:加快递费3.22X10^5,就开始的经费3673降低开jvjsldfjXDJKFLD发洛索洛芬2/3,是杜绝浪费0.12345,晋升的了客服-2344' // ['3.22X10^5',3673,'2/3',0.12345,-2344]
- 在调用接口的页面中,刚进来时产生白屏可能是什么原因?
- 之后的职业规划
- 反问
部门是美团买菜,已意向书
#美团面试##面经##校招##美团##前端工程师#