乐趣区

关于前端:腾讯面试110min真的是110警告还好我做了技术准备招架住了

前言

当初四月下旬了,金三银四面试好期间过来了一大半了,大家都面试的怎么了呀?拿到 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 文档,外面有面试题的具体解析,收费分享给小伙伴们,有没有须要的小伙伴们都去支付!以备不需之时,前端面试题支付直达车:【往这里看,往这里点】


    虽只说了一个公司的面试,但咱们能够晓得大厂关注的货色并触类旁通,通过一个知识点延长到另一个知识点,这是咱们要把握的学习办法,小伙伴们在这篇有学到的请评论点赞转发通知小编哦,谢谢大家的反对!

退出移动版