第八期| 前端早早聊--面试专场观看感悟

2,021 阅读10分钟

2020.05.31 前端早早聊第八期 主题「面试」

目录

前言(废话)

无论是已经企业就职的员工,还是目前在校想要了解以下未来是直接去工作,还是去考研,这次的前端早早聊都会对你大有帮助。这次大会讲了两个方面,一个是employer在面试的时候,是通过什么来会通过哪些方面来评判面试者的好坏;一个是employee在面试前需要做哪些准备、以及面试的时候应该怎么从容的面对。

自我介绍:我是一名在校学习的学生,对前端感兴趣,由于实践比较少,所以我写下的文字可能比较稚嫩,还请大家多多包含。

面试前的准备 只要准备一天,就可以通过面试的技巧 :D

首先,在准备准备面试之前,一定要看一下招聘要求,确定一下面试单位使用的技术栈是什么,然后就需要为之而努力(不然你说我学习了几年angular,但是面试单位是用的react就很尴尬)。然后就说到面试的准备阶段了。那怎么准备呢,下面列举了面试的基本基本要求:

基本功(不仅仅是看书重要的是实战):

  1. HTML(5)
  2. JavaScript(个人推荐书籍Professional Javascript for Web Developers 4th Edition)
  3. CSS(3)
  4. 三大框架(Angular, VUE, React),面试技术栈要对口哦!
  5. 常用的设计模式
  6. 前端性能优化
  7. 计算机网络基本知识等。

基本功很重要!这些看起来很多(实际上真的很多),因此掌握这些可不能是一天晚上就可以完成的!需要平时多积累,多用。一个晚上的时间最多来复习一下:D。

算法与数据结构:

一. 排序类算法

在这里我推荐一下coursera的算法网课(普林斯顿大学)

二. 应用类算法

三. 数据结构类算法

1. 链表
2. 栈
  1. 最小栈
3. 树
4. 图
5. 堆
4. 算法思想

分治/动态规划(DP),不仅是对算法有帮助,而且对自己的编程思想也很有帮助。

动态规划:

  1. 买卖股票的最佳时机:I, II, III, IV, 含手续费, 含冷冻期

  2. 深度优先搜索(DFS)/广度优先搜索(BFS)

    一个经典的DFS/BFS题:(一般DFS的题也可以用BFS解)

    1. 200. 岛屿数量
  3. ...

但是,算法也不是一天晚上就可以掌握的:D,要在准备面试的平时就刷题(就像考研每天都要背单词一样)。

自我审视 && 自我思考

1. 历史项目的回顾总结(要像老板一样思考)

  1. 项目背景/复杂度,在其中的角色和所起的价值

    1. 列出参与过负责过的项目
    2. 用尽可能简洁的语言描述清楚自己的角色和所作的事情
    3. 思考这个项目在BU和公司层面的意义(能创造价值吗?)
  2. 2W1H(Why, What, How)

  3. 在工作中对团队和他人的影响(技术影响力)

去面试那肯定要说一说自己在过去在工作中解决过什么问题,或者自己做过什么项目。所以在面试之前,要把这些资料准备好,自己演习一遍。但是面试官是不会问你相关项目的细节的,因为这个是商业机密了。

跳出技术人的思维方式(外在形象很重要)

很多技术人员都把:“我不愿意花时间去社交,只想写代码;我不愿意花时间把自己收拾干净,只想写代码;...”当做是一个技术人员的“美德”。(错误)。

虽然咱们是技术人员,但是没有任何理由把自己宅,不爱沟通,不爱社交绑定在自己身上,反而,这种东西会成为自己面试的减分项。

进阶

以leetcode的高级前端工程师为例,首先,对于基本要求我们是要认真掌握的,其次,虽然是面试前端,也需要准备一些其他的知识。例如对于c++的学习,对于nodejs封装native应用也有很大的帮助;或者rust,是正从社区中孵化的后端语言,对于未来WASM技术也有很大的帮助。或者k8sdockerdocker compose等容器化技术。了解一下对于面试都是大有帮助的。

总结

  1. 基本功,算法要过关
  2. 梳理一下自己项目的亮点
  3. 简历要好好的写,简单清晰而又不平庸。格式最好用pdf,因为格式不会乱掉。
  4. 调整好心态,自信阳光的在面试官面前表现自己。

面试中的过程

层级标准

首先认识一下层级分类的标准吧

P4--前端工程师

能够独立承担,独立执行

P5--高级前端工程师

能够思考并践行如何能够做得更好

P6--资深前端工程师

通过影响和带动他人,帮助业务和团队拿到更多结果

P7--前端技术专家

前瞻性、目标感、主导性、整合力、推动力、拿结果、影响力、领导力

...

面试方式

不同的公司面试方式不一样,有的公司可能会电话面试,有的公司可能视频面试,有的公司可以当面面试,但是不要紧张。面试常见的时间是45分钟~1小时

算法题的做法

做算法题之前,要多和面试官交流,确保题意一定要理清,然后做理清自己的思路,确保具体可行之后再去做。不然如果思路错掉的话就要重新去思考,会给面试官不好的印象。

做题时候要思考到边界问题,以及一些算法的小技巧,例如哨兵等等。如果平时掌握了现在就要把他们用起来。问题思考特别全面会给面试官留下较好的印象。

自我介绍

面试的时候,面试官可能会让你做自我介绍,这个时候就不要自己侃侃而谈,面试官希望你和他沟通,通过沟通获取对你的认识。如果你在自我介绍一个人浪费了太多的时间,对自己的面试没有太多的帮助的。

面试时真诚坦诚

面试时要充分展现自己的能力,做了什么事情要充分的说清楚,例如:

  1. 项目什么技术栈;
  2. 出现了什么瓶颈;
  3. 又用的什么优化方式;
  4. ...

不能弄虚作假,不诚信是红线。如果被问到了自己不明白的知识点,或者自己不是特别清楚的知识点,一定要向面试官坦白。

一面(重点考察基础和知识广度)

一面一般都是考基本功,例如计算机知识,框架选型,以及一定的算法题。如果一面过了说明你基础知识比较牢靠

二面(工程能力、设计能力、规划能力)

  • 工程能力:对项目的考察
  • 设计能力:对于设计模式在工程中的应用
  • 规划能力:做事的思路是什么
  • 沟通和推动能力:是否有自己项目推动方法
  • 产品意识:事情的目的是什么?存在什么问题?如何解决?价值体验在哪里?规范?...

三面(总监面)

对整体技术素质的考察:技术格局&视野、人生规划、软技能

四面 (HR面)

对人,性格,以及是否符合公司理念进行考察。对于阿里来说就是这个人是否有阿里气。

面试成功的人才特性

基础踏实

基本功/代码能力/技术品位

领域亮点

核心竞争力:深度/广度/领域/业务

热情上进

爱钻研/爱折腾/爱学习/爱总结

充满要性

积极主动/善于思考/推进力强

面试失利的通性问题

基本功不行

基础不扎实/动手能力差/偏科严重

职业能力问题

沟通不顺畅/主动性不足/稳定性差/自我认知不清晰

技术发展问题

潜力问题

面试是广撒网好还是认真准备好

以阿里为例,你可以反反复复的去面试阿里,但是面试失败之后,会被阿里记录在案,所以如果一开始面试失败,并且表现的不好,那么后来再去阿里面试就会给面试官一个不好的印象,所以我认为面试还是达到了面试的要求之后,准备完善之后,再去面试。

面试失败了怎么办

这里是井葵N次失败然后进入蚂蚁的励志故事。据他分享,在前前后后阿里面试不通过之后,终于进入了阿里。

  1. 首先,在平时要对自己接触到的知识点做一个整理,结构化的整理知识点。这个是一个例子:

  2. 其次,可以在工作中多去承担事情(作为学生也可以做这些事情)

    1. 团队组件库
    2. 工工程脚手手架建设 结合业务有深度的技术分享
    3. LOWCODE
    4. 社区活跃度(github做贡献)
    5. 推崇TS落地(自己使用TS)
  3. 形成自己的独特的风格标签

    1. 例如常用的后端语言nodejs以及其他的静态语言
    2. 常用的前端框架
    3. 算法在工程中的应用

面试后

添加面试官的微信

  1. 夸赞对方

    夸赞对方在技术领域的专业性。一般面试完不是自己把你的成绩上报了,这样可以增加好感度。

  2. 承认不足

    勇敢承认自己的不足。

  3. 询问建议

    询问面试官能给你的建议,从面试官角度发现自己的问题。

  4. 建立人脉

    大佬加一个是一个,在以后如果你还想去面试可以让他给你内推。

面试复盘

  1. 复盘结果

    梳理答的好的,答的不好的知识点,记录,找差距,

  2. 复盘情绪

    回忆面试的哪种情绪占比多,调整心态

面试官说:

为什么要招人

阿里要找(招)什么人

面试时的必要准备

表达清晰的简历(10%)

  1. 不造假
  2. 真才实料,不堆砌关键字
  3. 提炼出关键字
  4. 使用pdf格式

复盘既往工作中的价值(50%)

  1. 背景、角色、过程、结果
  2. 个人产生的影响
  3. 减少执行性陈述的堆砌
  4. 有结构性认知、体系化思维
  5. 过去一段时间最大的成长

基本功(30%)

  1. 前端三件套
  2. 基础算法
  3. 业务场景方案
  4. 具体运用

自己后的职业规划(10%)

  1. 长期计划
  2. 短期计划
  3. 为团队带来的价值是什么
  4. 什么可以放大自己的价值

团队看的能力

  1. 业务能力
  2. 学习能力
  3. 改变能力
  4. 沟通能力
  5. 心态(要自信而不自负

最后打一个前端早早聊 的广告

前端早早聊大会目标成为用得上、听得懂、抄得走的技术大会,计划 2020 年办 >= 15 期,由前端早早聊与 掘金联合举办,前端早早聊大会行程动态、录播视频/PPT/讲稿资料下载请关注 「前端早早聊」 公众号跟进。

6 月 27 日举办第十一届 - 前端跳槽的新攻略,报名请戳 ,海报及讲师行程如下:

读完了

如果大家觉得文章写的还不错,就为我点一下赞吧。移动端在最下面,PC端在文章左边。比心💖💖。