2018年, 我的前端口试复盘

这篇文章简朴总结下2018年内我的一些前端口试阅历, 在这简朴分享一下,愿望对人人有所启示。

楼主在深圳,毕业两年。面的主假如深圳的几家公司。

包含: 腾讯蚂蚁金服LazadaShopee, 有赞 等 。

楼主在预备口试前, 想着温习一下, 然则前端的局限着实太大, 厥后决议找两个肉鸡公司试一下水, 口试以后, 也许内心有个底。

末了楼主也拿到了 阿里, Shopee 等几个不错的 offer.

下面就依据上面几家大厂的口试状况,和本身汇集到的一些信息,总结分享给人人。

毛遂自荐

简朴引见一下就好,恰到优点。 口试官就是想看看简历先,让你先说一会儿。

手艺一面

一面主要考核基本, 有些会有手艺笔试, 比方腾讯Shopee

Shopee 有现场的编码题, 难度不大, 要注意细节。

腾讯的手艺笔试异常基本,两张纸,平常二十分钟就做完了,主要考核一些js基本,包含但不限于:

  • CSS

    • 盒子模子
    • BFC,Flex
  • 变量范例

    • JS 的数据范例分类和推断
    • 值范例和援用范例
  • 原型与原型链

    • 原型和原型链定义
    • 继续
  • 作用域和闭包

    • 实行上下文
    • this
    • 闭包
  • 机能问题

    • 比方为何要用事宜托付,道理是上面
    • 为何Dom 操纵就慢了, 解释一下
  • 看顺序写输出
  • 框架相干

    • 简历上没写就不问, 写了你要答出个所以然, 道理什么的要清晰, 仅仅会用API是不可的。

都是一些很基本的考核, 然则假如写错太多, 也很轻易就凉了。

平常是依据你做题的状况, 和你说的一些,针对性的发问, 懂套路的同砚能够在这一步上,预备一些关键词, 并做好预备工作。

险些没碰到问框架的, 然则基本的道理是要懂的。

一些发散性问题

  • 事宜轮回, Promise, setTimeout/setInterval, React setState 是怎样完成的, 道理等。
  • Vue defineReactive 要领是怎样完成全局状况更新的, 依靠是怎样网络的。
  • 言语的词法剖析和语法剖析 和 浏览器的html parse 有什么区分, 浏览器详细是怎样剖析的, 为何标签不闭合浏览器也能一般处置惩罚, 能怎样完成,
  • C++ 里没有settimeout, 既然没有, 要完成的话,用线程怎样完成。
  • Html5 新特征
  • requestAnimationFrame 是做什么的, 假如写个 Node.js 的C++ 扩大, 怎样去优化requestAnimationFrame ?
  • Dns 详细是怎样剖析的?
  • 1 有无 toString, Number(1) 有无, ‘1’ 有无, 为何
  • react diff
  • 假造DOM
  • react 新旧生命周期
  • 为啥有新生命周期 , 这两个能够参考我的另一篇文章中,关于 Fiber 和生命周期的引见
  • 事宜流传
  • Event loop
  • Obj getter setter

手艺二面

一面完了以后, 会有响应的评价, 二面口试官会针对性的考核。

腾讯的口试官就很喜好问 HTTP(1.x, 2.0, HTTPS), 平安浏览器缓存 方面的问题, 计算机基本,然则要懂为何

比方:

  • HTTP 有什么瑕玷
  • HTTP2 有什么优点
  • HTTPS 有什么优点, 有什么瑕玷,为何。
  • TCP, UDP 的区分
  • 为何说HTTPS 是平安的, 解释一下加密历程(就非对称加密, 密钥交流那一套)。
  • 三次握手的历程,为何握手三次, 为何挥手四次
  • 平安相干(XSS & CSRF) (高频)
  • 浏览器缓存战略(高频
  • 缓存头相干
  • 浏览器 Cookie 相干。
  • 罕见的跨域问题及解决方案
  • 罕见的平安问题(csrf,点击挟制, 等等)
  • 输入URL 到页面展现发生了什么(超高频
  • 机能优化战略(结合上一条, 高频)。
  • 基本的数据结构和算法(比方快排,merge sort, N sum, Top N 等, 手写代码)
  • 事宜轮回道理, 看题写输出, 解释一下。
  • 一些经常使用的要领, 比方debounce, throttle, new, create, bind 的完成。
  • promise, 异步的处置惩罚。
  • 基本的算法和数据结构(Tree, BFS, DFS)

手艺三面(腾讯交织面)

平常都是没有三面的, 腾讯才有, 详细的套路和前面差不多。 前面两轮你都能的话, 这个就不必怕, 复盘下前面的口试状况, 预备好再去, 未雨绸缪, 就稳。

楼主的碰到的问题也许是:

- 简朴毛遂自荐
- 问你做的项目
- 碰到什么问题
- 排查问题的要领
- Https 的上风
- Https 衔接的历程(证书, 非对称加密的历程,加密算法等)

总监面

平常到了这里就问题不大了, 固然也有翻车的。 这一步主要就是看:

  • 问项目

    • 做了什么
    • 哪些地方比较出彩, 有什么效果
    • 这里我发起完成画个头脑导图来梳理, 有设想的凸起重点, 本身做的好的,多做预备。
  • 看你的沟通才能
  • 有些会问你一些智力题,也有人回问数学题(比方矩阵乘法)等, 考核是不是智慧.
  • 会python 吗?(腾讯)
  • 简述Https 衔接的历程(照样非对称加密那一套的流程)(腾讯)

这一步, 总监以为你OK, 就会放你到HR。

HR 面

这一步, 假如是一般的HR, 会问你:

  • 过去的一些阅历,做过啥
  • 为何去职 (衡量稳定性)
  • 对工资的希冀

    • 这一步不要虚, 毕竟你都走到这了, 怕啥。这里谈钱不伤情绪万万不要

      • 不要急于出价

        • 能够先套路一波
      • 给你若干就要若干

        • 一旦你说出一个薪酬局限,本身就不能增添薪酬了
      • 谈一次被袭击一次,末了愈来愈没有底气。

        • 自信一些, 此条面临阿里的HR时, 请自行推敲。
    • 也不要漫天要价, 本身值若干钱, 内心(能没个B数?)要有点数, 不知道的,要去脉脉上问下。能够恰当加多点:

      • 一方面是留点砍价的空间
      • 另一方面, 万一HR就准许了呢, 那不就美滋滋。
      • 关于已谈拢的薪酬报酬,一定要 HR 以发邮件 offer 的情势来确认。
      • 你前面拿的一些肉鸡公司的offer 能够作为加价的筹马, 不要扔了。

补充

  • 延续进修

    • 口试官还会看你日常平凡的积聚, 比方手艺博客有无常更新, 写的都是啥,延续进修很主要。
  • 关注下产物

    • 前端是有义务介入产物的设想的。
  • 关注下营业

    • 阿里的leader 会考核你对产物和营业的相识状况。
    • 手艺迥殊牛逼的,自行推敲。
    • 要有某个凸起的点(或手艺, 或产物, 或对营业的明白)。

末了

也许就是这些吧, 有须要口试的朋侪能够参考一下,文中的问题, 答案我还在整顿, 后面会逐步写出来。 愿望对能给有须要的朋侪带来一些协助 :)

END.

    原文作者:皮小蛋
    原文地址: https://segmentfault.com/a/1190000015666655
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞