基础

碎碎念

技术面,侧重点是什么?

  • 一面,注重基础,很细的点,一面面试官一般是组长,项目负责人级别
  • 二面,注重架构,全局观,知识上都是范围伤害,当然答的时候也得全局答,二面面试官一般是总监,总经理级别

1.2 准备思路

想找工作,但是不知道从哪里开始?

目前,我有两年多的工作经验,还不到三年。曾和一些前辈及大厂面试官交流过。两年的经验可能达到P5的水平,但需要满足以下几点:首先,基本功要非常扎实;其次,对框架的使用要非常熟练;最后,对Webpack有一些了解会更好。可以从以下四个方向进行准备:

  1. JavaScript

    • JS是前端的基础,必须扎实掌握:原型链、继承、事件循环、事件委托等。
    • ES6中常用的语法:Promise、localStorage的区别、Set、Map等。
  2. 框架

    • 选择一个主框架,如React:熟练使用常用API,最好了解这些API的实现原理,有的面试官会要求手写代码。
    • 读一些源码,了解框架的底层实现。
  3. 项目

    • 思考自己遇到过哪些难点,有哪些亮点。
  4. 计算机网络与性能优化

    • 完成以上三点后,了解一些计算机网络的知识,例如:输入一个URL后发生了什么?
    • 性能优化:前端性能优化三大指标:LCP(最大内容加载)、FID(首次输入延迟)、CLS(累积布局偏移)及Navigation Timing。
    • CSS部分:理解flex: 1的意思,代表的三个属性。
    • Webpack方向:掌握基础配置和优化技巧。
    • 算法:适当练习一些常见的算法题。

总结

简历制作完成后,可以对照简历内容进行准备,简历上提到的知识点一定要吃透。例如:“推荐团队使用style-component实现模块化”,那么你还需要了解其他实现模块化的方法及其区别,并说明为什么选择style-component。这个答案本身并不重要,重要的是你回答问题的思路和角度。