文章目录
1 美团面经总结
面经一
1.介绍一下自己
2.怎么学习前端
3.网络的七层和tcp/ip协议
4.浏览器渲染的过程
5.浏览器渲染时可以加载css(渲染和下载冲突吗)?
答: css加载不会影响dom树的构建,会阻塞dom树的渲染,会阻塞js语句的执行
6.浏览器缓存
7.css position里relative和absolute的区别
8.https的过程和原理
9.事件委托
10.原型 获取原型的方法
答: 1. (Object.getPrototypeOf(obj) 2. obj.proto 3. R.prototype
11.判断是否是一个数组的方法
12.行内元素和块级元素的区别,行内元素可以设置margin 宽高吗
13.看代码说输出
14.算法:数组扁平化
面经二
1.自我介绍
2.项目,然后就项目先问了一些和技术没很大关系的问题,比如项目中的角色,学到了什么
3.react的一堆底层的东西(我哭了!研一刚进组就开始接项目,react边学边写,没怎么看过底层代码,就稍微看过文档,这块直接爆炸)
4.react生命周期
5.懒加载
默认进入页面只展示首屏能够展示的内容,当滚动条拉动到页面底部继续拉动再进行数据加载和渲染
6.状态码(304,404,402,504)
答: 402:表示保留,将来使用,504:(网关超时) 服务器作为网关或代理,但是没有及时从上游服务器收到请求。
7.说到304就顺便问了问缓存
8.H5的localstorge和sessionstorge
9.fetch和axios的区别
10.代码题:经典跳台阶(斐波那契数列)
2 美团vue面试相关
1.vue的双向数据绑定原理