这篇文章简朴总结下2018年内我的一些前端口试阅历, 在这简朴分享一下,愿望对人人有所启示。
楼主在深圳,毕业两年。面的主假如深圳的几家公司。
包含: 腾讯
, 蚂蚁金服
, Lazada
, Shopee
, 有赞
等 。
楼主在预备口试前, 想着温习一下, 然则前端的局限着实太大, 厥后决议找两个肉鸡公司试一下水, 口试以后, 也许内心有个底。
末了楼主也拿到了 阿里
, 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.