首页 > 腾讯文档前端面经 已OC!!!
头像
Jennifer~
编辑于 2020-09-10 16:36
+ 关注

腾讯文档前端面经 已OC!!!

更新: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
二面的时间记错了,以为是18号,面试官打电话的时候正在啃玉米,放下电话赶紧抱着电脑往会议室跑。。。
记错时间真的太不应该了,然后就比较紧张,面试官全程在问腾讯文档的问题,之前不太了解,回答的也不太好,以为就凉了,没想到过了两天有面试官加微信说二面通过了,约三面的时间。

三面(50min)8.23

自我介绍

为啥当时选QQ(他们是腾讯文档) 。。。当时随便选的,没想到自己选的会和捞我的组不一样

家是哪里的,会来深圳吗

对腾讯文档了解吗?

让你实现的话觉得有哪些难点?

除了websocket还可以怎么实现内容实时更新(emmmm,其实websocket是二面面试官告诉我的,客户端每隔一秒钟发一次请求、轮询之类的开始胡扯了)

  • 还有其他的吗

两个同时更新一块内容造成冲突咋办(加锁,,,瞎胡扯的)

  • 面试官说这样体验不好,,,还有其他办法吗?

浏览器缓存机制

  • Etag 是干啥的,怎么生成的,为啥有了Last-Modified还要Etag

http、https、http2.0区别

  • https怎么更安全的,具体说一下

H5和小程序的区别?为啥小程序更受欢迎

移动端适配方案

设计模式以及在前端的应用

  • 观察者和订阅/发布的区别

学习前端多久了?用过react、node吗?

写过开源项目吗?(没

绩点多少呀,,,(还问了满分是多少

平时喜欢刷算法题?

应该还有其他的不记得了,,,

然后面试官说好就到这吧,(不让我问问题吗,,,强行问了一波,一共有几轮技术面?为啥我的官网状态没更新(面试官微信找我约的时间,面试就是在微信语音,没有邮件和面试通知)

答曰:会有四五轮技术面,(除了第一轮之外都是复试的状态),HR面大概一轮,然后说这是提前批,九月初就会结束掉,不会影响正式的秋招,,,

四面(55min)9.3

数据结构有哪些、图的深度优先遍历、图的广度优先遍历

时间复杂度、空间复杂度、排序算法、快排思想、桶排序思想

项目中用到的设计模式:

  • 工厂模式及其优缺点

  • 单例模式及其优缺点

  • 观察者模式及其优缺点

进程与线程的区别

死锁的含义

怎么避免死锁

银行家算法

js中的上下文对象

ES6新增的内容有哪些

http3.0的特点

http2.0的特点

前端攻击

缓存策略

call、apply、bind的区别
口述了一段代码输出啥

看过哪些源码

用过哪些UI,看过源码吗

被怼的很惨:是背的面经吧,确定看的是源码不是别人写的文章,我问的是什么什么而不是什么什么
自己太菜了,还有很多要学习总结的地方,希望大家以后在学习的时候也是能学会自己扩展、能见出自己的理解,来打动面试官吧

HR面(20min)9.8

自我介绍
对于以后工作的打算,意向的城市和公司
收到了哪些offer,怎么选择呢
对于这些公司以及在流程中的公司心里的排序是什么呢
家是哪里的、家里几口人、父母对于以后的工作有没有什么建议
三个词形容自己的优点
三个词形容自己的性格缺点
实习的收获
项目中印象深刻的难点、怎么处理的
觉得学生到社会的过渡中自己还有哪些方面的欠缺
学历确认
有无亲戚在腾讯
有无疾病
后续流程告知

腾讯爸爸给我个机会吧~~~求过呀求过~~~求OC呀求OC~~~求offer呀求offer~~~


更多模拟面试

全部评论

(11) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐