22届如何准备秋招(前端)

244 阅读3分钟

简单的自我介绍一下:本硕都是电气自动化专业,21届毕业。为什么选择CS,主要是就是因为读研期间实验室的项目分为软件和硬件部分,因为没有同学愿意选择软件部分,所以自己就主动扛下了。也就因为这样,从此之后就渐渐与本专业走偏了。也是因为自己的不断努力,不放弃的精神,最终去了大厂打工。

image.png

如果你想在秋招就斩获大厂的offer,据我面了几个大厂的经验总结,以下几点非常重要而且有用。

  1. 基础一定要扎实一点。前端三大要素html,css,js,不要说精通,但是基本的属性都要会,特别是重要的一定的记得。可能大部分的同学一开始都跟我一样,三大要素里面侧重去开js,而html,CSS忽略,导致问这两方面回答的不好。
  2. 前端框架要做到一个熟练使用,一个会使用。比如说熟练使用Vue开发,但是React也是可以,但是没那么熟练,需要多加练习。
  3. 前端框架选择一个自己比较熟练的去深挖一下源码。这样面试官问起来,你有说的点。比如说熟练Vue,你就可以有发挥的地方。从Vue2.x 到V3.x,选择一个自己看过,熟悉的地方说一下,对比一下。常见的有模板编译、数据双向绑定、生命周期、diff算法等等。
  4. 如果你前面的都没有问题,接下来,你就得准备算法了。去leetcode上刷就行,如果时间充裕,那肯定是刷的越多,就越好了。如果时间不够,可以按照我的方法来刷,效果还是很好,根据我的经验。

接下来主要讲如何刷算法方面(时间不充裕的情况)

  • 数据结构
  1. 数据结构树和链表在面试中出现次数是最多的。你可以在leetcode上针对每一种数据结构最起码刷10道题以上。其他的如队列、栈、堆等等,有时间就再去刷。最好是把刷过的题,记录下来,像我这样的:

image.png 这样的好处是,你在面试的前几天,不用再去打开leetcode。在本地复习平常自己想不到,或者比较难写的算法就很ok。

  • 常考的算法(按照出现的频率)
  1. 贪心算法
  2. 回溯算法
  3. 动态规划算法。 针对每一种算法,也要在leetcode上最起码刷10道题以上。在本地也要建对应的目录记录下来,方便自己查看复习。我自己的如下:

image.png

那么如何找到对应的算法,可以在leetcode上筛选:

image.png

另外一个比较常用的刷题是codeTop。主要罗列一些大厂常考的算法题:

image.png

最后是记得去牛客网再看看面筋,就ok。一来可以缓解自己的复习疲劳,二来牛客网还有很多的内推。

最后,给同学们发一下我的内推,同学们看上的岗位就快点投递,目前还处于提前批,不会影响正常秋招。

image.png