美团外卖(前端)
一面:(50分钟)3.31
1.自我介绍
2.简单算法
(1)版本号比较大小
(2)按层遍历二叉树
3.vue2和vue3双向数据绑定
4.vue从初始化到挂载发生了什么(不太清楚面试官想问啥,回答了浏览器渲染流程,应该是问虚拟dom之类的)
5.浏览器缓存机制
6.如果资源标识还有效,但不想用缓存怎么办。(说请求的时候把etag改了),追问如果请求的是图片没有头部呢?
7.vue事件机制(说了vue封装了一个类,里面有on,emit,off,once方法巴拉巴拉)
8.js事件流(事件代理优缺点)
9.说一下防抖和节流,手写防抖函数(秒)
10.重绘和回流以及怎样减少回流等(说了减少dom操作,使用css3动画——浏览器会产生一个复合涂层,不会影响文档流)
11.追问除了动画还有哪些会在浏览器新建复合图层(设置透明度,过度动画等)
反问:什么时候有结果,面试官:我尽快写面评(感觉有点稳的意思)
二面:(一个小时)4.6
有点紧张,这几天在刷牛客看到大家的二面都是项目面,一看我那学着b站做的简单的curd项目,太慌了,还好面试官没问我项目。
1.自我介绍
2.为什么学前端
3.vuex及适用范围
4.组件通信
5.你怎么理解前端的
6.学校开的有关编程的课程(说了c 坑,数据结构)
7.js和c的区别(c早忘了,胡乱说了一通)
8.http请求方法
9.http和https(说了大概的ssl握手和混合加密过程)
10.ca证书放在哪里的(蒙,我说找机构请求的)
11.闭包及用途
12.原型链及用途
13.http版本(1.0,2.0,说了2.0的服务器推送和压缩头部,多路复用)
14.输入url的到页面展示的过程(dns解析巴拉巴拉)
15.渲染过程(dom树=>cssom树=>render树….)
16.js异步(settimeout,js事件, 网络请求(傻了没想到))
17.追问如果渲染的时候遇到有发送请求的js文件怎么办(说了事件循环机制-蒙混过关,不太了解浏览器渲染机制)
18.求斐波那契数列(dp)
19.发起两个请求,a请求的结果用作b请求的参数(秒)
20.get和post区别(缓存,长度限制,无害性)
21.跨域及解决方案(jsonp,代理,cors(开始忘了,最后才补上,本来还想再说一下cors实现,面试官没继续问了))
反问:什么时候有结果,面试官:等hr通知…..感觉有点凉
最近太焦虑了,一焦虑我就学不进去,想摆烂,麻了,一面到二面几天基本啥也没干就天天打游戏,快面试的时候才看了一下自己写的笔记,哎。随缘吧
#美团实习##实习#