实习程序员拿下9家大厂的前端校招offer,分享月薪破万的成功秘诀

从大一开始投入之前端为主的全栈开发,独立开发过多个中型和小型项目。在学校里读书的时候,我就是一个闲不住的人。最近由于一个偶然的契机,接触到了校招季,最后定下了本科毕业就工做的规划目标。css

  • 腾讯(WXG):等待二面
  • 阿里巴巴(淘宝FED):三面等结果
  • 字节跳动:收到offer
  • 美团点评(LBS):收到offer
  • B站(电商平台):等待offer call
  • 小米(金融平台):等待offer call
  • 网易(严选):三面经过,HR面不能去杭州现场,放弃
  • 携程:放弃笔试
  • 滴滴:放弃笔试

为何要写这篇文章

从一开始手指冒汗被怼的说不出话,到最后和面试官侃侃而谈游刃有余,我发现:一样的能力水平,在不一样的面试表现下,反馈到面试官眼中的结果能够有着天壤之别前端

所以,若是你但愿把本身的真实水平展现给面试官,那么掌握一些合适的方法是很是有必要的。程序员

正文脉络

正文的内容聚焦于应聘大厂校招所需具有的能力,以及分析各个大厂具体的校招策略。分为两个部分:面试

  • 如何进入面试
  • 如何经过面试

但愿能为第一次走上职场的同窗们提供参考,也是对本身过去数周奔波忙碌的一个总结。算法

大厂前端校招:如何进入面试?

2.1 经过简历初筛

2.1.0 内推

这里必定要在开头强调一下内推,引用一下知乎大佬的回答:数据库

内部推荐极可能会加速你的申请过程,但很小可能增长你被录取的成功率。

天天投简历到Google的人是不少不少的。HR天天要当作千上万份经过网上递交的简历,看到你的那份时都不知道猴年马月了。况且,你真的肯定你的简历能在上万份简历里stand out?小程序

这时内推就能帮你了。内部规定HR必须在收内推的一周内查看你的简历,必须在两周内给出答复。换句话说,你算是插队了。后端

但是这不能提升你被录取的成功率,实力不行的人也只是插队被拒。整个面试和普通流程都是同样的。最终决定录取与否的始终是你的背景,能力,和面试表现。浏览器

2.1.1 布局与层次

就像Web开发的layout,写简历时也应该考虑本身的简历布局。怎样划分简历内容板块,我的信息是居中仍是居左,头像应该和我的信息一块居中仍是和我的信息对称放置。建议参考身边学长或者hr发的简历模板。缓存

2.1.2 取舍和顺序

写简历切忌一股脑把本身的骄傲倔强都写上去,这样只会让面试官看不懂你的简历。

先把本身的所有简历素材整理成一个文本库,再根据应聘的不一样职位精心挑选出与岗位匹配的简历内容,其中以相关性最高,最能突出我的能力的经历为先。这里推荐一个技术简历的最佳实践:

[](https://link.juejin.im/?targe...

2.2 经过笔试

笔试没有什么窍门,我我的会刷Leetcode。要是能刷100道基本上面试题就不用愁,要是刷到200道就不用害怕校招笔试了。

大厂前端校招:如何经过面试?

3.1 克服紧张

任何人在第一次面对面试官的时候都会紧张,即便参加了多场面试,依然会在有的时候感受控制不住本身的状态。克服这种紧张感,你就已经比多数面试者成功了一小半。

面试官永远都喜欢你临危不乱,面对难题依然可以掌握大局的样子。而且在将来任何场合都是如此。

如何克服紧张,我这里提供两点建议

  1. 尽量多的参加你所能参加的一切 优质 面试。好的面试能够帮助你进一步巩固本身的知识系统,最重要的是培养你的临场反应能力。
  2. 尽量少的在心里期待面试官对你的评价。把重心放在解决问题上,不要把本身的实力依赖于面试官的承认,更要学会自我评估。

3.2 完备的逻辑思惟

面试的时候,面试官老是喜欢出一些看起来很刁难的问题:实现一个Vue双向绑定,写一个公平的洗牌算法,写一个css走马灯样式,获取某个字符串的全排列,写一个class的polyfill等等。

或者是深挖你的项目经历一步步追问技术细节,让你现场考虑如何实现更好的效果。

这种时候,你要意识到面试官是在考验你的逻辑思惟,面试官的目的不是要你给出一个绝对完美的解决方案,而是想看到你如何运用一套好的逻辑思惟来调用本身的知识库,最终给出你本身的思考路径。最重要的是这个过程当中间的思考,必定要阐述给面试官

3.3 扎实的技术储备与工程能力

接下来是整个面试中90%时间在干的事情,也就是对你的技术储备与工程能力的考核。

通常来讲,大厂的前端校招会比其余中小企业更看重对面试者的全方位考核,若是你是科班出身,校招的技术考核会包括且不限于:

  • 计算机专业基础(数据结构,算法,计算机网络,操做系统,数据库)
  • 职位相关基础(JS/ES知识体系,浏览器渲染与缓存,先后端通讯,Web安全)
  • 工程实践经验(性能优化,依赖管理,依赖打包,模块化,组件化,用户鉴权,版本管理,包管理,服务器基础)
  • 主流框架理解(Vue,React二选一)
  • 部分要求极高的大厂还会考核你的理科基础(线性代数,高等数学)

另外,不一样的大厂也有不一样的侧重点。

技术实力最顶尖的阿里淘系FED会对你的基础知识体系以及你简历上写到的技能展开一场惨绝人寰的刨根问底,而字节跳动则更看重你的实际工程经验以及对于软件系统架构的理解。

经过每家大厂的面试策略,你也能够侧面观察出这家企业的团队技术实力和业务发展方向。

我将技术面中遇到的全部知识点整理成了一张思惟导图。建议一条一条仔细查阅,对于任何没有百分百把握的知识点,我都建议你把它整理到一个列表里,逐条梳理。

PS.标星的是非必须知识,能够略过:

3.4 职业规划

若是你经过了以上全部考核的话,恭喜你,你离得到offer基本只剩一步之遥了。

通常到这个时候,面试官会问你对本身的职业规划。

这个问题其实也是须要本身问题本身的,最好在投递简历的时候就想清楚:

  • 为何要去这家企业,看中它哪方面的优点(业务,技术,平台,前景)
  • 我为何要应聘这个岗位,我对本身将来的发展方向有什么样的期许(能力,职位,技术栈,行业)

仍是那句话 —— 不想当架构师的前端不是好程序员(雾)。

3.5 每次结束后必定要复盘总结

若是面试没有复盘,你参加再多的面试也和没有参加同样。不要叹息面试中出的洋相或者咒骂面试官有多么反人类,无论多么受伤都要在面试结束后马上复盘。

现场面试最好一出场就开始回忆面试流程&写备忘录,若是是电话面试能够录音下来重听一边,捋一捋面试官的问题和本身的回答,看看本身答得如何(答成了什么b样),有没有可能答得更好。

各家大厂的面试体验

这里原本想仔细量化评测一下各家大厂面试流程中的面试体验,遗憾的是有些面试已通过去一段时间了,印象不是那么清晰,我担忧个人评价会有失偏颇。因此就简单说一下在各家面试过程当中让我印象深入的一些事情吧。

  • 字节会给参加面试的每一个人发一个包含抖音帽子在内的小礼包,还有一袋早餐,中午还有免费的自助午饭供应,很是贴心了
  • B站的老哥在问我为何选择B站的时候,补充了一句“除了二次元情怀以外”
  • 阿里淘系FED的每一轮面试都是突袭电话面试,分别在我睡觉、飞翔、吃饭的时候打了进来,每一轮平均时间90分钟,并且会提早告诉你面试的目录……(具体能够看附录1里的 # 6.8 阿里校招二面
  • 骑着摩拜单车去美团摩拜总部的大楼参加了摩拜单车小程序开发的面试
  • 在字节认识了一个很逗的学弟和一个很可爱的负责飞聊的小姐姐
  • 腾讯的内推仍是挺重要的,否则面试官可能看不到你
  • 上面这条对于多数大厂都适用
  • 上面这条不适用于字节
  • 很是但愿腾讯和阿里的小哥哥看到这里不会挂掉我

写在最后:如何成为一个优秀的前端工程师

在面试B站的时候,也遇到了一个让我陷入了思考的问题,面试官当时问我:“我对你的职业规划印象很好,你打算怎样去实现它呢?我给你一分钟的时间仔细思考这个问题。”

最后我回答了三句话:

  • 保持进取
  • 保持客观
  • 天天坚持探索最佳实践

与你们共勉。

相关文章
相关标签/搜索