更新:9.10 收到OC电话 两个工作日内会收到意向书 感谢腾讯爸爸!祝大家好运!
4轮技术+1HR
一面(1h)8.13
自我介绍
项目中的亮点讲一下
移动端适配
项目性能优化
vue中v-if和v-show的区别和使用场景
事件循环机制
-
页面中引入两个js文件,其中一个里面有报错的话,另一个还会继续执行吗?
事件委托
js中typeof和instanceof的区别以及原理
-
typeof null返回什么?为什么?
前端路由
-
hash和history的区别、onhashchange事件
vue的响应式原理
HTTP状态码
三个算法题:
-
闭包输出循环中正确的值
-
青蛙跳
-
循环移动数组
智力题:100个乒乓球、甲乙一次可以拿一到五个、甲先拿的话怎么能最后一个拿完
git撤销操作
-
git reset
- git revert
二面(90min)8.17
在线文档有什么难点、应该怎么解决
前端文档内容实时更新怎么实现?
-
服务端使用websocket与客服端通信
websocket和http的区别
富文本怎么做
input里面放script的危险性
前端的攻击有哪些、怎么解决(cookie)
前端怎么实现离线缓存、离线加载
对比缓存和强缓存分别返回什么状态码
301和302的区别以及分别的应用场景
cookie和localstorage的区别
怎么获取cookie,怎么阻止获取cookie
session是啥、用在哪
除了cookie和localstorage之外还有什么存储方式
-
indexDB、memory cache、disk cache
页面渲染中遇到复杂计算造成的卡顿怎么解决?
-
在引入js文件的script标签中加defer或者async实现异步加载
-
开启一个web worker子线程来计算
前端还有哪些worker
-
service worker、web worker、shared worker
-
分别介绍一下、说一下怎么用区别啥的
如何监控页面的卡顿、崩溃
-
service worker
前端的表格怎么布局
渲染10万个div会造成什么?为什么?怎么解决?
http和https的区别
刷算法题对于前端有哪些好处
代码质量评价的标准、代码质量优化的手段
webpack对于一个文件中未使用的函数也会进行打包吗?需要怎么操作?
- 开启tree shaking
三面(50min)8.23
自我介绍
为啥当时选QQ(他们是腾讯文档) 。。。当时随便选的,没想到自己选的会和捞我的组不一样
家是哪里的,会来深圳吗
对腾讯文档了解吗?
让你实现的话觉得有哪些难点?
除了websocket还可以怎么实现内容实时更新(emmmm,其实websocket是二面面试官告诉我的,客户端每隔一秒钟发一次请求、轮询之类的开始胡扯了)
-
还有其他的吗
两个同时更新一块内容造成冲突咋办(加锁,,,瞎胡扯的)
-
面试官说这样体验不好,,,还有其他办法吗?
浏览器缓存机制
-
Etag 是干啥的,怎么生成的,为啥有了Last-Modified还要Etag
http、https、http2.0区别
-
https怎么更安全的,具体说一下
H5和小程序的区别?为啥小程序更受欢迎
移动端适配方案
设计模式以及在前端的应用
-
观察者和订阅/发布的区别
学习前端多久了?用过react、node吗?
写过开源项目吗?(没
绩点多少呀,,,(还问了满分是多少
平时喜欢刷算法题?
应该还有其他的不记得了,,,
然后面试官说好就到这吧,(不让我问问题吗,,,强行问了一波,一共有几轮技术面?为啥我的官网状态没更新(面试官微信找我约的时间,面试就是在微信语音,没有邮件和面试通知)
四面(55min)9.3
数据结构有哪些、图的深度优先遍历、图的广度优先遍历
时间复杂度、空间复杂度、排序算法、快排思想、桶排序思想
项目中用到的设计模式:
-
工厂模式及其优缺点
-
单例模式及其优缺点
-
观察者模式及其优缺点
进程与线程的区别
死锁的含义
怎么避免死锁
银行家算法
js中的上下文对象
ES6新增的内容有哪些
http3.0的特点
http2.0的特点
前端攻击
缓存策略
看过哪些源码
用过哪些UI,看过源码吗
被怼的很惨:是背的面经吧,确定看的是源码不是别人写的文章,我问的是什么什么而不是什么什么
全部评论
(11) 回帖