腾讯前端面经(已offer)
csig,三轮技术面 + 一轮HR面,12.6一面,12.7二面,12.9三面,12.10HR面,12.15意向书,base深圳。
一面(62min,mentor)
1. 项目难点,同源策略
2. 简单请求、预检请求有哪些,区别是什么?content-type常用值有哪些,怎么处理文件?
3. 跨域解决方案,知道的全说
4. 前端安全,xss、csrf原理及防范,vue是怎么做到防范xss攻击的?
5. jwt,accesstoken、refresh token的作用分别是什么,存放在哪儿,具体流程?
6. 手写题:版本号比较
7. 手写题:节流
8. vue生命周期有哪些?3.0新加了哪些?父子组件生命周期先后顺序?
9. vue双向绑定原理,依赖搜集的过程
10. vue nextTick 原理及使用场景
11. git常用命令,有在开源项目PR过吗?
12. package.json 自己修改过哪些配置?具体作用是?
13. 投腾讯的原因,意向城市、offer情况
双非之前一直没有面试机会,感谢mentor把我捞了起来(他说是我名字太突出了,就点进去看我简历了)。
我把自己的名字改的很长,加了一段描述,没想到这个办法真的有用,哈哈哈。
二面(48min,leader)
1. 实习经历
2. 项目介绍、难点、解决方案
3. 为什么选前端
4. 自己更擅长哪些计算机基础课程(说的数据结构,算法设计,计算机网络)
5. 前端开发平时会用到哪些数据结构
6. 说说你知道的排序算法的时间和空间复杂度,知道多少说多少(说了9种)
7. 说说B+树、红黑树,区别是什么?
8. 前端实际开发场景用过的算法(刚好套了之前阿里面试官问的问题,归并查找KMP)
9. 最近在关注什么算法,说说原理(说了一些深度学习的算法)
10. 上一次code是什么时候,做了什么(昨天= =,项目PR,面试手写)
11. 你觉得哪门计算机基础课程对前端开发最有帮助(说的计算机网络)
12. 网络模型,TCP的所有定时器说一下,UDP怎么实现可靠传输?
13. 怎么做文件断点续传,断点标记存在哪儿
14. 平时怎么学习前端知识
15. 意向城市,offer情况
leader很人性化的一点就是先问我擅长什么,然后根据擅长的领域提问,不会因为我在一些知识面不熟就否定我的能力,大赞。
三面(35min,技术总监)
1. 本科学校,跨考原因
2. 实习经历,团队组成,怎么分工
3. 如果你接受一个老项目,代码不是你写的,项目BUG,业务跑不通,时间很紧急要上线,你怎么处理?
4. 你处理前端时,平时都是怎么找业务BUG?
5. 如果你的PC应用有几百个页面,用户给你反馈很卡,但是不知道具体是什么原因,你怎么排查问题?
6. 学过后端吗?JAVA GO这些,node.js 和JAVA GO对比起来有什么优缺点?
7. HTTP1.0 1.1 2.0 3.0对应的改进点,2.0实现多路复用的底层原理?
8. websocket基于什么原理构建的,在哪个HTTP版本上构建的,HTTPS为什么是安全的?
9. 职业发展规划,打算走全栈吗?
10. offer情况,为什么海投?
总监不愧是总监啊,根本跟不上他的思路。
提些问题也不知道到底想问啥,总感觉回答的他不满意,也不提醒该怎么回答,无语的很。
HR面(28min)
1. 学历背景
2. 竞赛、奖学金等
3. 北京和深圳更喜欢哪个城市,为什么?(部门只有这两个base地点)
4. 父母对你的工作城市的看法?
5. 女朋友?(一句目前单身,直接结束这个话题)
6. 了解部门具体业务是做什么的吗,平时候有用过吗?
7. 对腾讯的看法,投腾讯的原因
8. 职业发展规划, 会不会转全栈(看样子部门很喜欢全栈啊)
9. 多久毕业,能否提前实习
10. offer情况
不得不说,这效率是真的高啊,一周内走完所有面试流程,次周意向书。
双非菜鸟能收到面试邀约真的挺意外的,不过也说明了,腾讯的官网改名字确实有用,哈哈哈哈哈。
做梦都没有想过我这种菜鸟最后也可以在AT之间抉择,可能也印证那句话:“功夫不负有心人”。
lz秋招总结:双非菜鸟前端秋招总结帖