2024前端面试经验分享

一、简历

1、整理步骤

  1. 把自己过去做过的有亮点的事情整理一遍。
  2. 项目经历,通过 star 法则来做,不赘述,网上很多人讲。
  3. 需要突出的亮点见下面。

2、前端开发常见突出亮点:

  1. 性能优化
  2. 代码优化
  3. 组件封装
  4. 框架原理
  5. 项目推进、协调能力
  6. 技术难点的解决能力
  7. 技术方案设计能力
  8. 前端工程化的推进

3、管理相关亮点

  1. 如何制定代码规范,以及 review
  2. 如何提升团队人员的水平
  3. 如何制定流程为团队提效

4、其他亮点

  1. 个人博客、公众号
  2. 了解前沿技术,新知识

5、注意点

  1. 遵循 star 法则;
  2. 尽量简洁,减少面试官捕捉重点的时间;
  3. 把想要表现的重点突出一下,可以放前面;
  4. 写完之后,多让几个有经验的人看一看,给自己提提意见;

二、项目准备

  1. 对于简历中提到的内容,都写一下可能会问到的问题,并且写一下对应问题的答案,记得一定要写一下,因为在写的过程中,自己思考的会更多一点,能发现一些容易忽视的问题。
  2. 问题的答案,分背景、难点、举措、效果/亮点,四个部分整理,这样会让自己回答的更有条理。
  3. 对于副稿,多念几遍,做到随口就能说出来。
  4. 对于项目中提到的技术点、技术方案,在网上搜一下有没有其他解决思路,因为面试官可能会从不同的角度问你问题,网上的其他思路,可能就包含了面试官想问的问题。
  5. 对于自己做过的项目,自己多问自己几个为什么,因为有的面试官会不断地往下深挖,可能会问原理,可能会问更复杂的场景,或者更优解,等等。
  6. 尽量能突出上面提到的亮点,避免一问是属于纯做业务的。

三、八股文准备

  1. 网上的面试题很多,可以问一些培训班要一下免费的面试资料,比如印客学院,八股文资料基本是免费送的,可以包含以下几个角度:js、css、ES6、Vue2、Vue3、React、Node、小程序、HTTP、webpack、git以及其他。也可以加我微信获取
  2. es6阮一峰的网上资料 https://es6.ruanyifeng.com/ 看一遍,这个线上的一直在更新,不止包含es6的内容,里面一些新的 es 语法可能会被问到。另外因为现在比较卷,一些不常见的内容也会被问到,所以看一遍比较好。
  3. 如果个人的技术栈是 Vue,那么会被常问到 Vue3 的使用方法,所以 Vue3的文档 https://cn.vuejs.org/guide/introduction#api-styles 需要看一遍,并且了解 Vue3 和 Vue2 框架的实现原理(关于实现原理,可以买本书看看,加快自己学习速度,当然了,网上搜索也可以) ,另外 Vue3 和 Vue2的区别以及 webpack 和 vite的区别常被问到,所以好好准备。
  4. 一些最近几年出现的 js、css 的特性和功能多了解一下,大概率会被问到,如果不了解,会被认为自我学习驱动力不足。

四、算法

  1. 如果自己学历不好,或者没有大厂背景,算法可以不需要额外准备。因为中小厂一般不问算法,大厂卡学历、有没有大厂背景,所以即便自己准备了,简历也有可能过不了,所以自己看开就好。
  2. 如果需要准备的话,力扣、牛客网都可以进行刷题,可以看下具体题库。

五、模拟面试

  1. 在自己准备面试的过程中,可以把自己准备的八股文,或者关于项目、经历的面试题整理一下,自己做一个简单的网页,具有问题列表展示和勾选标记功能,能辅助自己完成模拟面试即可。
  2. 看个人时间安排,可以把 自己的项目相关 + 八股文相关,算上准备、巩固、模拟面试,来回一共串上3~4遍,这样回答起来会更顺一点。

六、公司挑选

  1. 可以根据自己预期的薪资范围,结合公司招人的预期,把能投的公司,分为 3 档。
  2. 关于公司招人的预期,可以这样来算,公司招人期望值 = 最低值 + (最高值 - 最低值)* 0.6 ,举例:公司发布的薪资范围是 20-30,那么他期望招人的薪资是 20 + (30 - 20)*0.6 = 26
  3. 较低档可以拿来试水,涨经验,锻炼自己的面试能力;
  4. 适中档用来求稳,保offer;
  5. 突破档,可以用来突破一下,万一碰到一个好公司给出超出预期的薪资呢?
  6. 北京的话, 招人的公司还是很多的,所以一波面试完,没有达到预期,不要着急,因为还会有下一波公司来招人。
  7. 公司的考虑标准,除了薪资之外,还有很多点需要考虑,比如技术栈、业务方向、团队情况、通勤时间、福利情况、公司规模等等;
  8. 作为一个技术岗,尽量挑选一个技术栈较新的公司入职,长远来看,对自己更好。

七、面试过程

  1. 面试前期试水的时候,即便约面公司再多,也尽量最多一天面试一家,因为需要留出时间用来复盘,一天约面太多,效果不会太好,只是在浪费面试机会;
  2. 面试的时候,记得用手机录音,面试完成之后,及时做好复盘,查一查面试官的问题怎么回答更好;
  3. 复盘很重要,因为自己的简历基本上是固定的,所以被面试官问到的问题,大体范围也是固定的,所以前一个面试官关心的问题,下一个面试官大概率也会问到,做好复盘,能让自己的下一次面试更完美。
  4. 后期拿到一个可以接受的 offer 之后,可以加快自己面试的节奏,一天多安排几家面试,争取可以多有几个offer 作比对,以求最优解。
  5. 招聘者收到的消息可能比较多,和招聘人员沟通的时候,可能会有时候,未读或者已读不回,这种情况下间隔一两天,多问几次,表现的积极主动一点,能让自己获得更多的面试机会。
  6. 碰到自己期望的公司,可以主动一点,比如面试完了之后,主动问一下面试结果,并且表明一下想要加入的意愿,一定程度上会提高入职概率。

八、面试心态

面试可能会碰到各种各样的情况,有的可能自己答得很好但是没有下文,有的可能自己都答不上来,有的时候甚至2天都没有公司约面。这个时候,心态一定要好,要知道北京招人的公司是源源不断的,更要知道,自己不断地复盘和学习,才是能让自己拿到offer的关键举措,不管发生什么,好好地去准备才是正确的选择。

九、面试官常见考核侧重点

  1. 基础能力 — 需要好好准备八股文
  2. 过往项目是否有一定难度和复杂度 — 需要好好准备自己做过的项目;
  3. 是否有较强的自驱力 — 需要好好准备一些新知识,或者比较流行但是自己没有用到的技术;
  4. 管理能力 — 如果做过管理,需要好好想一下,自己对于团队的思考,比如如何提升团队的技术水平,如何给团队提效;
  5. 沟通是否顺畅,思路是否清晰,是否有结构化思维 — 需要对一些问题提前做好准备,有一定思考。
  6. 精神状态 — 调整好作息,积极锻炼身体,争取有一个好的精神面貌。

十、面试技巧

  1. 不要着急,把话说清楚
  2. 没做过的说没做过,避免面试官再深入的问,但是可以说一下自己的想法。
  3. 碰到问题,要先了解好问题的细节,问清楚,再回答,避免没有搞清楚面试官的关注点就着急作答。
  4. 想到的都可以说一说,不说等于不知道,说了等于了解,问过的问题基本都和自己提到的有关。
  5. 碰到不知道的问题,可以说一个相关的,挽回一点。
  6. 描述的时候尽量举例说明。
  7. 碰到面试官想要中断面试的情况,争取完成一次完整的面试,即便过不了,也可以增加一点面试经验;
  8. 了解到目标公司希望的人才之后,尽力往上面靠,不要太傻实在。
  9. 不要打断面试官
  10. 抗住压力测试,不要偏激
  11. 所有问题都要认真回答,不要说差不多,随便这类话术。

十一、常见综合类问题

1、为什么离职?

避免说出负面的原因,尽量客观,不油腻,比如想要涨薪,向上晋升没有机会等。

2、最成功的一件事,收获最大的一段经历

说出来的事,要表明和岗位的匹配度,突出人岗匹配

3、你的缺点、最近的失误是什么?

客观真实,着重突出这次失误让自己学会了什么,总结了什么经验以及改进措施。

4、期望薪资是多少?

  1. 先了解公司的薪资结构,比如百分之多少的基本工资,公积金按照多少交,几个月年终奖?这些都会影响到实际到手的工资,需要根据目标公司的薪资结构做微调。
  2. 人力一般都会压薪,压薪是他们的绩效。所以心里一般准备三个数,一个是底线薪资,低了不能去;第二个期望薪资,也就是较理想的跳槽目标;第三个是报出的薪资,比期望薪资高一点,留给人力来砍价。
  3. 另外,如果找的公司的招人标准比期望薪资高,那么可以报一下公司招人标准的数值。大概是 = 最低值 + (最高值 - 最低值) * 0.6 。

5、能不能接受加班?

能,别废话,一切以拿到offer为目标。

6、有什么爱好?

突出这个爱好塑造了一个什么样的你,培养了你什么特质

7、面试通过后,多久到岗?

根据个人实际,不要太久,因为到岗时间太长,就会让人觉得不稳定,就可能不发offer了。

8、你拿到了几份 offer

  1. 没有offer
    1. 有几家,正在谈
  2. 有 offer
    1. 大概说一下,不透露具体数字,但是表示自己在考虑;
  3. 特别想加入当前公司
    1. 有几家,但是还是特别想加入咱们公司;

9、做自我介绍?

  1. 针对公司的招聘要求,准备不同的自我介绍,突出自己的重点,尽量匹配目标岗位。

10、碰到压价怎么办?

  1. 把hr当成自己人,压价只是他的上级对他的要求,不要有心理上的抗拒,得拉过来当自己人,为自己争取;
  2. 突出人岗匹配,表明自己的优点,让 hr 可以有论据为自己争取。

11、如果现在没有离开上一家公司,你会做什么事情?

根据实际想一想即可

12、未来的职业关注哪几个方向?

可以从行业、岗位、技术三个方向来谈

13、有没有想问的?

  1. 能给自己提一些建议么?帮助自己更好的提高和复盘
  2. 进来后负责什么业务?
  3. 技术团队人员现状、人数?
  4. 使用什么技术栈?
  5. 公司有多少用户量?营收情况?

14、你的直属上级如何评价你?

根据实际情况来,突出自己的优点,以及岗位匹配度

15、最近一年碰到了什么挑战?

表明背景、难点、措施、亮点

16、生活中会让你不开心的事情有哪些?

结合实际想一想,不要太油腻,也不要暴露特别短板的问题

17、如何评价最近面试的几家公司?

结合实际,对目标公司多做了解。

18、一个好的前端开发工程师,需要具备什么素质?

可以结合实际和网上的资料,自己整理一下

你可能感兴趣的:(前端知识,前端)