第一篇文章——面试

465 阅读3分钟

面试背景

2020.10入职了vipkid,当时对vipkid的期待值非常的高,碰到了很合拍的面试官王老师。没想到在入职不到一年的一天听到消息我要被离职了,遇到这样的事情心里多少会不爽,但是我始终相信“存在即合理”,公司的裁员行为已经可以反应出当前的大环境已经不美好了,此时离开便是最好的选择。于是在知道我们研发组有优化名额的那一个,立即开始准备寻找下一份工作。

面试准备

准备简历

简历包括几个部分: 个人信息、教育经历、个人技能、工作经历、项目经验

简历篇幅: 两页纸

文件格式: pdf

内容原则:

  1. 慎用‘精通’
  2. 个人技能要条理清晰,每条只写一种类型的技能;例如vue、react、webpack、nodeJs、小程序没项单独成条;
  3. 基础技能合并;例如HTML CSS Javascript合并成一条

知识储备

准备的几个方面:

  1. CSS样式基础、CSS预编译语言
  2. Javascript基础和进阶
  3. vue基础用法以及源码原理
  4. webpack打包流程以及优化
  5. 浏览器相关
  6. 网络相关
  7. 性能优化
  8. 少量数据结构和算法

(后续会从这几个角度补充一些文章)

面试经历

基础知识准备了大概一周左右的时间。手里项目连夜熟悉了一遍,主业务项目的代码也熟悉了一遍(无论是不是自己做的,掌握了就是自己的),熟悉项目代码的主要目的有:更加熟悉目前公司的业务、从中提炼出来一些技术难点和实操的优化办法。

日程安排

收到面试邀请的第一时间把邮件里的内容记录下来,我这里使用的IOS备忘录,以免忘记时间或者面试时间冲突。我这次面试的节奏是平均每天3场面试,这样的节奏时间安排的比较满,且有一定时间可以消化吸收上次面试。刚开始面试最好约不是十分想去的大一些的公司,找一下面试感觉,增长面试经验。面试安排的尽量紧凑一些,毕竟“一鼓作气再而衰三而竭”。

image.png

注意事项

  1. 回答问题时,避免只回答答案本身,可从理论答案、应用场景两个角度回答。
  2. 不会的问题在回答时可以提出自己的见解、解题思路,表明自己的知识盲区且邀请面试官解答问题。
  3. 面试官答疑环节(面试官:你还有什么问题想要问我吗?)可从以下角度出发:
    • 主要负责的业务是什么?
    • 研发团队的规模
    • 开发&上线流程
    • 加入这个团队后我的角色是什么?
    • 你来这个公司后的成长有什么?

每日复盘

每次面试可以打开手机录音,晚上结束面试后进行一次面试复盘

  1. 总结考察知识点
  2. 听录音复盘自己的回答(答题思路、语言表达等)
  3. mock下一次回答

offer

收到相对满意的offer之后,剩余的面试可以有选择的舍弃,只保留自己非常想去的公司,尽量不要收到一个offer后就放弃后面的面试,往往越到后面面试成功的几率越大。综合比较平台、待遇、行业等因素,选择自己最喜欢的公司。