因为是校招专场,所以是线下面试的
1.日常项目拷打
2.css如何使一个盒子居中
3.margin百分比是相对的谁(父盒子还是自己)
4.js里promise和async await,为啥有了promise还有提出async await
5.如果浏览器打开一个网页很卡,可以怎么优化(减少回流重绘,防止内存泄露,浏览器缓存等)
6.浏览器缓存都有什么类型(我说了强制和协商缓存,他说cookie类的,我说还有session和localstorage,他说了解indexedDB么,这个我没接触过)
7.http2相对于http1优化了什么
8.https是什么
9.websocket了解么
10.chatgpt是怎么返回数据的(轮询,长连接,还有websocket还有一个我不认识的方法)
11.你是怎么部署的,docker,k8s了解过么
12.vue2与vue3区别,vue3为什么要推出组合式api(面试官说方便复用),虚拟dom是什么,为什么比操作真实dom快
13.typescript了解么
14.正则表达式知道么,用在什么场景里(我说表单,他说大部分是,也有其他的,我不了解这个)
15.模块导入有几种方式(es6和commonjs),ast,tree shaking知道么
16.打包工具用过什么,vite和webpack的区别(vite基于es6所以快)
17.知道web worker么(我只知道是在前端开多线程的),追加了几个基于web worker的问题
18.可视化用过么,echart是基于什么实现的。。
算法题:拿张纸,手写代码
1.考察了一道闭包的题目,一个counter然后调用,写输出结果
2.一个url怎么提取出params
3.123456789怎么变成123,456,789的格式(我是操作字符串,他说可以用正则表达式)
#腾讯##前端#