共计 3289 个字符,预计需要花费 9 分钟才能阅读完成。
前言
当初四月下旬了,金三银四面试好期间过来了一大半了,大家都面试的怎么了呀?拿到 offer 的小伙伴们在评论区说说嗷,坏事分享嘛!还在面试的小伙伴持续加油,一帆风顺嘛!
这篇小编分享个对于腾讯的面试,从头到尾的把这次的腾讯面试说明确,大家能够看看我做自我介绍的小技巧、怎么和面试官交换、做了那些技术筹备、面试官都问了那些问题等,感兴趣的持续往下看哦。
环境
为了保障良好的状态,倡议肯定要在一个本人感觉难受的中央去面试,我就是很容易被环境烦扰的人,第一次面的 1688,我就是在教学楼外面面的,过后认为是电话面所以我先是跑去天台了,而后说是要口试,我又匆匆找了个自习桌子写,过后刚好是下课,很吵,而且对面刚好有个大哥在吃外卖,在那位大哥的凝视加面试官大佬的凝视下,我脑子一片空白,所以施展就很不好。
自我介绍
失常的面试个别都会有这么一出,请你做个简略的自我介绍,这能够说是惟一开卷考的一道题了,也是特地重要的一环,第一印象其实是十分重要的,甚至可能会影响你整个面试的一个走向(我感觉), 因为面试官能够通过你的自我介绍晓得接下来该问你些啥,也能够晓得你大体的一个状况,那么咱们在面试之前就该想想该说点啥能力突出本人的一个劣势, 最好能够本人心里默念一下先,流畅一点的自我介绍总是好的~
自信
而后就是要自信,做到这点其实不简略,我这里给出一个小倡议,就是当你本人曾经入职了(🐶盖被子),而后当这场面试只是和前辈在做技术交换,这对我来说的确挺管用的 hh,而后面试官必定会问到你不相熟的方面(大神疏忽),通知本人没关系的,不懂就虚心求教~
交换
这就说回我那句话了技术面试远远不只是技术,这其实能够说是我通过这几场面试得出最重要的一个点,在之前,我始终认为技术面试和其余的面试不一样,应该就是和做试卷一样,面试官问,我把答案说进去就好了,只有主观的对与错,然而我忽然发现我错了,技术面试也是面试,其实和其余面试实质上是没太大区别的,外围其实是“议论”,这点面试的英文 interview 就很好的解释了,有 inter 十分重要,只是技术面试的谈资次要是围绕着你的 常识储备 进行的,试想你如果是个面试官你会喜爱和一个点读机讲话吗🐶。然鹅,怎么 inter 呢?举个🌰,比方面试官问你 闭包 的问题,你在答复完面试官的问题之后,还能够拓展说一下使用到闭包的一些设计模式比方 JS 常常用的 模块模式,而后它能够模仿一下公有变量 blabla…, 而后就能够拓展到 JS 的模块化倒退 blabla,这一套组合拳上来,面试官直说,嚯!小伙子不错的嘛,根底还挺稳的嘛!(开玩笑)。当然,你也不能始终 solo 让面试官插不上话,你懂我意思吧,就是要把握好尺度,最好是有来有回。
技术筹备
这是最最外围的,其实从很多中央都能够晓得要各种面试须要把握的一个知识点,面试前能够看看面经,然而面经只能是一个框架,更多可能还是须要要平时的一些积攒,对于语言根底,啃书 + 手写 是最切实, 对于 JS 根底这里举荐一下《JavaScript 忍者秘籍》和候策大佬的《前端开发外围常识进阶》我感觉写的真的很好。分享一张学习思维导图, 须要完整版的学习成长路线的请点击这里。
我的倡议是在本人的我的项目中应用到这些技术栈,毕竟是学习阶段多学不亏,并且边实际边记录,(这里我就哭了😭悔恨一开始做 OJ 我的项目的时候没有记录),不然对于前端来说日常可能就是切图调接口罢了,学不到什么货色,凭这在这个卷卷的时代是找不到工作的啊。而后就是刷题,这个看具体的面试官爱好,然而刷好了编程题总是对面试信念有很大的帮忙的,这里一个 leetcode 过题数不超过 30 的人默默留下了泪水,下次肯定。
腾讯面经
技术一面 110mins
这一面面试官是一个很有礼貌的大佬,我两头不小心打断了几次他谈话,他都说,没关系的你持续说,而且给了很多我的项目和学习上的倡议,真的很 nice,面完也马上给过了~
- 做一个简略的自我介绍吧
- 说一下的你做的我的项目
- 说一下你每个我的项目的难点
- 说一下你我的项目的技术难点如何克服
- 浏览器相熟吗?
- 说下浏览器是怎么渲染的能够吗,这里问了很深
- 说下 opacity 和 z -index 你理解吗,对于图层的问题
- 构建完渲染树页面有货色了吗
- 还有浏览器诘问了很多问题我有点忘了😹
- 你对 ts 相熟吗,他有什么特地的中央相比 js
- sass 你喜爱用是吗,它有什么好的,比 css 好的中央在哪,css 能够实现这些性能吗
- React 说一下无状态组件,和有状态的区别
- 说一下 React 之间的通信
- 说下 React 的生命周期
- 说一下 React16 的新个性
- 讲一下 React 的 diff 策略
- 你有看过 React 源码吗?
- VD 是怎么实现的?
- diff 算法是怎么实现的,你本人有实现过吗
- 又转到我的我的项目,诶你的组件库如同不错哇有没有想过怎么优化
- 你晓得防抖吗,能实现一下吗?
- 你晓得防抖,那如果我想隔几秒再去发申请我应该怎么改良呢?
- 我说那能够用节流,节流怎么实现的实现一下吧?
- 你 Promise 用过吗,怎么用的?
- 你晓得 Promise 怎么实现的吗,异步怎么实现,链式调用怎么实现
- 你说你解决 Promsie 异步问题的时候应用 setTimeOut,你晓得 setTimeOut 会不准的吗,你晓得 setTimeOut 底层是怎么实现的吗?
- 你晓得 xss 吗,那要怎么预防呢?
- cookie 的理解吗
- cookie 和 session 有什么区别
- 讲一下 localstorage 和 sessionstorage,indexDB
- 申请平安这块说了很久,你们后盾的鉴权是怎么做的?
- token?你晓得他怎么保障平安吗
- 解释一下应用 token 鉴权的流程
- csrf 晓得吗,说下是什么,怎么预防?
- 回流重绘晓得吗,说下触发的场景?
- 而后又问到我我的项目,你这个组件库想过怎么优化吗,除了性能方面,我给个倡议哈, 能够拓展一下应用的边界,比方 WebComponent, 你晓得 AST 吧 …..
- http1.0,http1.1,http2.0 不同点,优化了什么
- 多路复用是什么
- 常见的状态码
- http 和 https
- 如何加密
- 对于网络申请的一些问题
- 多路复用是什么你晓得吗
- 你晓得块级作用域吧,块级作用域是怎么实现的吗从 es5 到 es6
- 说一下你对闭包的了解
- 你晓得函数执行栈吧,你如果闭包在外面会开释内存吗举了几个例子
- 你晓得垃圾回收机制吗,除了标记革除,援用计数你还晓得其余的吗
- 最初来个拓展题吧,白屏的优化你说下你的思路,零碎一点,从网络申请局部开始讲
- 你平时怎么学习的啊
- 有看什么书吗
- 你是趣味学的前端吗
- 最近有关注什么新技术吗
反诘环节
问了一下部门
而后问了一下要如何成为一个合格的前端工程师
一面如同大略就是这些点长远有些具体的问题忘了
二面 80mins
这次面试也是腾讯会议,然而这次面试官没有露脸,听声音是很有生机的一个小哥哥,简直全程都在问我的项目,而后也给了我很多倡议(因为太菜了),问的还是很细的,所以大家还是要对本人我的项目非常相熟才行啊~~
此外问了
- 你博客写在哪里
- 浏览器缓存
- 如何解决跨域问题
- sso 单点登录
- git
如同还问了点啥,我的确遗记了,而后面试官说上个面试官说我根底还不错,而后他感觉我常识广度挺不错的(我有点受宠若惊),给我倡议是能够持续深挖
而后他说没啥事了,给我出一道拓展题,设计一个示意腾讯所有员工的树形组件,问节点怎么设计,怎么优化
而后问了下什么时候能来实习
而后我问了一下次要的技术栈以及部门目前在关注的新技术,而后面完就安顿 hr 面了
hr 面
- 能实习多久
- 优缺点(举例子)
- 看过源码吗
- 我的项目的难点
- 技术栈是什么
- 问题怎么样
- 获过什么奖吗
- 看过源码吗
- vue 和 angular 用过吗,和 react 比有什么优缺点
- 考研吗,为什么?
- 今后的方向
有没有其余 offer
完结
一次残缺的面试流程就是这样啦,小编综合了腾讯的面试题做了一份前端面试题 PDF 文档,外面有面试题的具体解析,收费分享给小伙伴们,有没有须要的小伙伴们都去支付!以备不需之时,前端面试题支付直达车:【往这里看,往这里点】
虽只说了一个公司的面试,但咱们能够晓得大厂关注的货色并触类旁通,通过一个知识点延长到另一个知识点,这是咱们要把握的学习办法,小伙伴们在这篇有学到的请评论点赞转发通知小编哦,谢谢大家的反对!