腾讯前端提前批两面+正式批三面(持续更新中)
面了腾讯,发一篇面经回馈牛客网。(好像每次开场白都是这样...),希望对大家有所帮助。
一面(8.2)
- js的bind、apply、call有什么区别
- js的继承
- let、const、var的区别
- 箭头函数
- promise的then的第二个参数和catch的区别
- 手写一个promise怎么写
- promise.all应用场景
- promise和async/await的区别
- vue的生命周期(我说我最近在写react,然后...)
- react的生命周期
- react如何优化
- react的diff算法
- vue的数据响应式和依赖收集
- 状态码304
- 加了qq视频手写大数相加和青蛙跳两道题
一面大概40分钟就结束了,面试官人挺好的,在后期的二面以及三面后还帮我问情况以及鼓励我,超感谢他。
二面(8.8)
- 如果用户说页面白屏那么可能是哪些问题?(以这个问题为主线路来各种扩展,主要考虑输入url到页面展示这一系列每一个环节都可能出现的问题)
- 前端如何监控错误(我说了onerror之类了,面试官说我漏了一个,后来他说是看控制台...)
- dns查询
- https和http区别
- tcp三次握手
- 怎么判断错误是否来自于后端
- 怎么判断是否是网络错误(我想了半天没想出来,面试官说:换个网络....这么皮的吗?)
- 怎么判断是否是浏览器出现错误(你们应该知道答案了,换个浏览器...)
- csrf、xss
- 前端优化
- 图片懒加载怎么做?防抖?节流?
差不多就记得这些了,整体难度一般,感觉就是面试官很有趣,我还问他:你确定是面试不是脑筋急转弯??他说思维要灵活,不要被专业给局限了。(真想发一个捂脸苦笑的表情...)。之后查状态是通过初试进入复试了,然后加了三面面试官qq,面试官约的8月13号三面,然后我作死说自己要工作没时间,然后面试官就说换个时间,结果他之后就一直没时间,就这样我还没面三面我的提前批官网状态就灰了,我以为自己凉了。
三面(9.26 现场面)
提前批查官网状态是说我的提前批已经凉了,昨天收到了正式批的面试邀约,状态又变成初试,然后...正式批的一面面试官就是我的提前批三面面试官,emmmmm,据他说他是之前没时间然后就把我的流程转到正式批了....
- dns查询
- 盒子模型渲染
- ajax的状态0-4每个代表什么
- 写一个cookie并定义过期时间为一天
- 修改域名怎么写
- token怎么用
- csrf攻击,说一个具体场景以及怎么防范
- pwa用过吗?(没用过)
- rn、weex这些知道是做什么的吗?用过吗?(知道,但是没用过)
- vue的diff算法
- vue的自定义指令和组件怎么写?手写一个(没写出来,很久没用忘了)
- node启一个http服务和websockt服务
- egg的特点?
- https
- 一个班60%的人喜欢足球,70%的人喜欢篮球,80%的人喜欢排球,三个都喜欢的人有百分之几?(我直接说我没思路)
- hybrid优化方案
- 手写求一个字符串中出现次数最多且长度最长的子串
- 上一个代码题的优化方案?
手写代码+面试一共一个小时多一点,期间他又面试了另一个人,然后我写完代码他又和我聊了一会人生比如介不介意到深圳工作之类的问题,面试官挺厉害的问的问题也很有深度,感觉被虐得很惨...由于我很久没写vue了他问了一些语法问题我忘了他也没有为难我,总体我觉得这场面试收获挺大的。
四面(9.27 现场面)
这个应该是属于正式批的“复试”
- 状态码304讲一下
- 任务队列一头读数据,一头写数据,这两边需要交互吗?怎么交互?(期间说到了上锁什么的我表示一脸懵逼)
- 你用node一般做什么?(包装数据,转发请求)
- cao作系统的xxxxxxxx是什么有什么作用(cao作系统学得不好,所以他说了一堆专用名词我记不住了,我回答的是cao作系统学得不好所以不知道...凉凉第一步)
- 数据库学过吧?
- 写一个插入一列数据的sql?(不会...凉凉第二步)
- 那写个更简单的,就更新一行数据的sql吧(还是不会,您别问cao作系统数据库了,我这块学得不好TAT...凉凉三部曲)
- emmmmm...那问一些你擅长的吧,h5页面的特点?有哪些坑?
- 比如一个人登录qq需要拉去他的好友列表,他的好友可能有500个,然后如果同时1w个人同时登录并拉取列表,基于这种情况你可以做优化吗?(缓存)
- 不考虑缓存的情况呢?(分段拉取)
- 如果一个人在三个不同的地点用三台不同的主机登录他自己的qq账号,分别做了增删联系人的cao作,怎么保证其他端的账号同步更新?(时间戳,类似于304状态码的ims报文)
感觉四面面试官不是做前端的,问的问题都是思维性的。面试的氛围非常好,整个过程都是聊得很开心的(虽然我有些没有答上),然后对我的评价就是计算机基础不行...我试图挣扎了一下,我说我计算机网络和数据结构还行,他说难道cao作系统数据库就不重要吗?看来我下来还需要多补补这一块知识。
hr面(9.29 现场面)
- 为什么做前端?
- 旁人对你的性格评价是?
- 了解腾讯吗?
- 做过最满意的事是什么?
- 实习之后又什么变化?
- 为什么转正后不留在阿里?
- 还有哪些offer?薪资是多少?期望薪资?
其实hr面都差不多就是聊聊生活和学习,没什么技术含量。之后hr说国庆后会联系我,到时候可能还有一轮面委面也可能没有,让我留意手机来电,然后就结束了。
希望一切顺利吧,阿弥陀佛~ 如果有面委面我会更新的。
#腾讯##前端##面经##秋招##提前批#