一、简历
1、整理步骤
- 把自己过去做过的有亮点的事情整理一遍。
- 项目经历,通过 star 法则来做,不赘述,网上很多人讲。
- 需要突出的亮点见下面。
2、前端开发常见突出亮点:
- 性能优化
- 代码优化
- 组件封装
- 框架原理
- 项目推进、协调能力
- 技术难点的解决能力
- 技术方案设计能力
- 前端工程化的推进
3、管理相关亮点
- 如何制定代码规范,以及 review
- 如何提升团队人员的水平
- 如何制定流程为团队提效
4、注意点
- 遵循 star 法则;
- 尽量简洁,减少面试官捕捉重点的时间;
- 把想要表现的重点突出一下,可以放前面;
- 写完之后,多让几个有经验的人看一看,给自己提提意见;
二、项目准备
- 对于简历中提到的内容,都写一下可能会问到的问题,并且写一下对应问题的答案,记得一定要写一下,因为在写的过程中,自己思考的会更多一点,能发现一些容易忽视的问题。
- 问题的答案,分背景、难点、举措、效果/亮点,四个部分整理,这样会让自己回答的更有条理。
- 对于副稿,多念几遍,做到随口就能说出来。
- 对于项目中提到的技术点、技术方案,在网上搜一下有没有其他解决思路,因为面试官可能会从不同的角度问你问题,网上的其他思路,可能就包含了面试官想问的问题。
- 对于自己做过的项目,自己多问自己几个为什么,因为有的面试官会不断地往下深挖,可能会问原理,可能会问更复杂的场景,或者更优解,等等。
- 尽量能突出上面提到的亮点,避免一问是属于纯做业务的。
三、八股文准备
- 网上的面试题很多,可以问一些培训班要一下免费的面试资料,比如印客学院,八股文资料基本是免费送的,可以包含以下几个角度:js、css、ES6、Vue2、Vue3、React、Node、小程序、HTTP、webpack、git以及其他。也可以加我微信获取
- es6阮一峰的网上资料 https://es6.ruanyifeng.com/ 看一遍,这个线上的一直在更新,不止包含es6的内容,里面一些新的 es 语法可能会被问到。另外因为现在比较卷,一些不常见的内容也会被问到,所以看一遍比较好。
- 如果个人的技术栈是 Vue,那么会被常问到 Vue3 的使用方法,所以 Vue3的文档 https://cn.vuejs.org/guide/introduction#api-styles 需要看一遍,并且了解 Vue3 和 Vue2 框架的实现原理(关于实现原理,可以买本书看看,加快自己学习速度,当然了,网上搜索也可以) ,另外 Vue3 和 Vue2的区别以及 webpack 和 vite的区别常被问到,所以好好准备。
- 一些最近几年出现的 js、css 的特性和功能多了解一下,大概率会被问到,如果不了解,会被认为自我学习驱动力不足。
四、算法
- 如果自己学历不好,或者没有大厂背景,算法可以不需要额外准备。因为中小厂一般不问算法,大厂卡学历、有没有大厂背景,所以即便自己准备了,简历也有可能过不了,所以自己看开就好。
- 如果需要准备的话,力扣、牛客网都可以进行刷题,可以看下具体题库。
五、模拟面试
- 在自己准备面试的过程中,可以把自己准备的八股文,或者关于项目、经历的面试题整理一下,自己做一个简单的网页,具有问题列表展示和勾选标记功能,能辅助自己完成模拟面试即可。
- 看个人时间安排,可以把 自己的项目相关 + 八股文相关,算上准备、巩固、模拟面试,来回一共串上3~4遍,这样回答起来会更顺一点。
六、公司挑选
- 可以根据自己预期的薪资范围,结合公司招人的预期,把能投的公司,分为 3 档。
- 关于公司招人的预期,可以这样来算,公司招人期望值 = 最低值 + (最高值 - 最低值)* 0.6 ,举例:公司发布的薪资范围是 20-30,那么他期望招人的薪资是 20 + (30 - 20)*0.6 = 26
- 较低档可以拿来试水,涨经验,锻炼自己的面试能力;
- 适中档用来求稳,保offer;
- 突破档,可以用来突破一下,万一碰到一个好公司给出超出预期的薪资呢?
- 北京的话, 招人的公司还是很多的,所以一波面试完,没有达到预期,不要着急,因为还会有下一波公司来招人。
- 公司的考虑标准,除了薪资之外,还有很多点需要考虑,比如技术栈、业务方向、团队情况、通勤时间、福利情况、公司规模等等;
- 作为一个技术岗,尽量挑选一个技术栈较新的公司入职,长远来看,对自己更好。
七、面试过程
- 面试前期试水的时候,即便约面公司再多,也尽量最多一天面试一家,因为需要留出时间用来复盘,一天约面太多,效果不会太好,只是在浪费面试机会;
- 面试的时候,记得用手机录音,面试完成之后,及时做好复盘,查一查面试官的问题怎么回答更好;
- 复盘很重要,因为自己的简历基本上是固定的,所以被面试官问到的问题,大体范围也是固定的,所以前一个面试官关心的问题,下一个面试官大概率也会问到,做好复盘,能让自己的下一次面试更完美。
- 后期拿到一个可以接受的 offer 之后,可以加快自己面试的节奏,一天多安排几家面试,争取可以多有几个offer 作比对,以求最优解。
- 招聘者收到的消息可能比较多,和招聘人员沟通的时候,可能会有时候,未读或者已读不回,这种情况下间隔一两天,多问几次,表现的积极主动一点,能让自己获得更多的面试机会。
- 碰到自己期望的公司,可以主动一点,比如面试完了之后,主动问一下面试结果,并且表明一下想要加入的意愿,一定程度上会提高入职概率。
八、面试心态
面试可能会碰到各种各样的情况,有的可能自己答得很好但是没有下文,有的可能自己都答不上来,有的时候甚至2天都没有公司约面。这个时候,心态一定要好,要知道北京招人的公司是源源不断的,更要知道,自己不断地复盘和学习,才是能让自己拿到offer的关键举措,不管发生什么,好好地去准备才是正确的选择。
九、面试官常见考核侧重点
- 基础能力 — 需要好好准备八股文
- 过往项目是否有一定难度和复杂度 — 需要好好准备自己做过的项目;
- 是否有较强的自驱力 — 需要好好准备一些新知识,或者比较流行但是自己没有用到的技术;
- 管理能力 — 如果做过管理,需要好好想一下,自己对于团队的思考,比如如何提升团队的技术水平,如何给团队提效;
- 沟通是否顺畅,思路是否清晰,是否有结构化思维 — 需要对一些问题提前做好准备,有一定思考。
- 精神状态 — 调整好作息,积极锻炼身体,争取有一个好的精神面貌。
十、面试技巧
- 不要着急,把话说清楚
- 没做过的说没做过,避免面试官再深入的问,但是可以说一下自己的想法。
- 碰到问题,要先了解好问题的细节,问清楚,再回答,避免没有搞清楚面试官的关注点就着急作答。
- 想到的都可以说一说,不说等于不知道,说了等于了解,问过的问题基本都和自己提到的有关。
- 碰到不知道的问题,可以说一个相关的,挽回一点。
- 描述的时候尽量举例说明。
- 碰到面试官想要中断面试的情况,争取完成一次完整的面试,即便过不了,也可以增加一点面试经验;
- 了解到目标公司希望的人才之后,尽力往上面靠,不要太傻实在。
- 不要打断面试官
- 抗住压力测试,不要偏激
- 所有问题都要认真回答,不要说差不多,随便这类话术。
十一、常见综合类问题
1、为什么离职?
避免说出负面的原因,尽量客观,不油腻,比如想要涨薪,向上晋升没有机会等。
2、最成功的一件事,收获最大的一段经历
说出来的事,要表明和岗位的匹配度,突出人岗匹配
3、你的缺点、最近的失误是什么?
客观真实,着重突出这次失误让自己学会了什么,总结了什么经验以及改进措施。
4、期望薪资是多少?
- 先了解公司的薪资结构,比如百分之多少的基本工资,公积金按照多少交,几个月年终奖?这些都会影响到实际到手的工资,需要根据目标公司的薪资结构做微调。
- 人力一般都会压薪,压薪是他们的绩效。所以心里一般准备三个数,一个是底线薪资,低了不能去;第二个期望薪资,也就是较理想的跳槽目标;第三个是报出的薪资,比期望薪资高一点,留给人力来砍价。
- 另外,如果找的公司的招人标准比期望薪资高,那么可以报一下公司招人标准的数值。大概是 = 最低值 + (最高值 - 最低值) * 0.6 。
5、能不能接受加班?
能,别废话,一切以拿到offer为目标。
6、有什么爱好?
突出这个爱好塑造了一个什么样的你,培养了你什么特质
7、面试通过后,多久到岗?
根据个人实际,不要太久,因为到岗时间太长,就会让人觉得不稳定,就可能不发offer了。
8、你拿到了几份 offer
- 没有offer
- 有几家,正在谈
- 有 offer
- 大概说一下,不透露具体数字,但是表示自己在考虑;
- 特别想加入当前公司
- 有几家,但是还是特别想加入咱们公司;
9、做自我介绍?
- 针对公司的招聘要求,准备不同的自我介绍,突出自己的重点,尽量匹配目标岗位。
10、碰到压价怎么办?
- 把hr当成自己人,压价只是他的上级对他的要求,不要有心理上的抗拒,得拉过来当自己人,为自己争取;
- 突出人岗匹配,表明自己的优点,让 hr 可以有论据为自己争取。
11、如果现在没有离开上一家公司,你会做什么事情?
根据实际想一想即可
12、未来的职业关注哪几个方向?
可以从行业、岗位、技术三个方向来谈
13、有没有想问的?
- 能给自己提一些建议么?帮助自己更好的提高和复盘
- 进来后负责什么业务?
- 技术团队人员现状、人数?
- 使用什么技术栈?
- 公司有多少用户量?营收情况?
14、你的直属上级如何评价你?
根据实际情况来,突出自己的优点,以及岗位匹配度
15、最近一年碰到了什么挑战?
表明背景、难点、措施、亮点
16、生活中会让你不开心的事情有哪些?
结合实际想一想,不要太油腻,也不要暴露特别短板的问题
17、如何评价最近面试的几家公司?
结合实际,对目标公司多做了解。
18、一个好的前端开发工程师,需要具备什么素质?
可以结合实际和网上的资料,自己整理一下