面试背景
2020.10入职了vipkid,当时对vipkid的期待值非常的高,碰到了很合拍的面试官王老师。没想到在入职不到一年的一天听到消息我要被离职了,遇到这样的事情心里多少会不爽,但是我始终相信“存在即合理”,公司的裁员行为已经可以反应出当前的大环境已经不美好了,此时离开便是最好的选择。于是在知道我们研发组有优化名额的那一个,立即开始准备寻找下一份工作。
面试准备
准备简历
简历包括几个部分: 个人信息、教育经历、个人技能、工作经历、项目经验
简历篇幅: 两页纸
文件格式: pdf
内容原则:
- 慎用‘精通’
- 个人技能要条理清晰,每条只写一种类型的技能;例如vue、react、webpack、nodeJs、小程序没项单独成条;
- 基础技能合并;例如HTML CSS Javascript合并成一条
知识储备
准备的几个方面:
- CSS样式基础、CSS预编译语言
- Javascript基础和进阶
- vue基础用法以及源码原理
- webpack打包流程以及优化
- 浏览器相关
- 网络相关
- 性能优化
- 少量数据结构和算法
(后续会从这几个角度补充一些文章)
面试经历
基础知识准备了大概一周左右的时间。手里项目连夜熟悉了一遍,主业务项目的代码也熟悉了一遍(无论是不是自己做的,掌握了就是自己的),熟悉项目代码的主要目的有:更加熟悉目前公司的业务、从中提炼出来一些技术难点和实操的优化办法。
日程安排
收到面试邀请的第一时间把邮件里的内容记录下来,我这里使用的IOS备忘录,以免忘记时间或者面试时间冲突。我这次面试的节奏是平均每天3场面试,这样的节奏时间安排的比较满,且有一定时间可以消化吸收上次面试。刚开始面试最好约不是十分想去的大一些的公司,找一下面试感觉,增长面试经验。面试安排的尽量紧凑一些,毕竟“一鼓作气再而衰三而竭”。
注意事项
- 回答问题时,避免只回答答案本身,可从理论答案、应用场景两个角度回答。
- 不会的问题在回答时可以提出自己的见解、解题思路,表明自己的知识盲区且邀请面试官解答问题。
- 面试官答疑环节(面试官:你还有什么问题想要问我吗?)可从以下角度出发:
- 主要负责的业务是什么?
- 研发团队的规模
- 开发&上线流程
- 加入这个团队后我的角色是什么?
- 你来这个公司后的成长有什么?
每日复盘
每次面试可以打开手机录音,晚上结束面试后进行一次面试复盘。
- 总结考察知识点
- 听录音复盘自己的回答(答题思路、语言表达等)
- mock下一次回答
offer
收到相对满意的offer之后,剩余的面试可以有选择的舍弃,只保留自己非常想去的公司,尽量不要收到一个offer后就放弃后面的面试,往往越到后面面试成功的几率越大。综合比较平台、待遇、行业等因素,选择自己最喜欢的公司。