
【前端】【秋招】【经验分享】关于我从双非上岸小米实习这件事....
前言
Hello,编程导航的各位朋友们大家好,我是3Katrina,今天是我入职小米的第三天(其实才上了一天班,国庆带薪休假hh),这篇文章想给大家分享一下我的一些个人上岸经验,在此之前,先给大家看看我在米子的一些入职照片吧😁
(公司很不错,环境没得说,福利待遇也很好,还给实习生发了17000的mac,我的同事,导师也都是很友善的人,我相信后面的实习肯定是一个不错的过程!)
下面就正式聊聊我在准备秋招几方面的一些浅见。
关于前端基础学习
先聊聊这个,因为在准备秋招前,前端打牢基础还是十分重要的,它决定了你的秋招的上限。
关于基础学习的话,其实有很多种方式:
- 自学b站、慕课...
- 自学文章,写文章总结...
- 自学书籍,计划多少天读完一书,总结...
- 报培训班,适用于自律性稍差一点的同学......
你可能不知道自己适合哪一种 怎么学。那我觉得你可以先去看下 前端的学习路线,这里我就不展开,你随便一搜“前端学习路线”,其实网上有一大堆 ,例如鱼皮之前分享的学习路线我觉得就很适用于大部分普通人。
上面提到的这些学习资源,不论是免费的还是有偿的,都是互联网时代我们随手可得的知识珍宝,关键在于你能否有一定的执行力,能否长期地坚持下去,这才是最重要的
当然 如果你真的没有办法 做到坚持学习,或者自己不想规划,那你可以考虑报个培训班,只是报班需谨慎,注意甄别,最好找那种身边的人已经上岸了的机构。
这篇文章我重点想讲解的其实不是前端的基础学习,而是秋招的准备,前端的技术栈和知识虽然很复杂,但其实重要的、常见的都是那些我们能在网上学习到的,所以大家到最后都能掌握得差不多,我想着重和大家聊的是我个人的秋招准备,当然我能力还是很有限的,下面只是我个人的一些见解,也欢迎大家对我提出意见!
秋招准备 之简历
在秋招中,简历就是你的入场券,就算你的面试表现再好,技术掌握地再深,没有一份 优秀的简历,你就会少很多很多机会,特别是大厂,除了字节这种秒捞的,基本上都会对你的简历进行一个不断地筛选,如果你在网申当中,简历不够出色,不能得到hr的青睐,那么你很可能简历初筛都过不去。
关于如何写好简历,其实网上也有大笔的分享,包括鱼皮的分享,都很好,大家可以去看看
我这边讲几点我的看法
-
不要自己在原始的word上编辑简历,很麻烦,很不好排版,而且没有办法做到云存储,我推荐网上找个正规的简历网站制作你的简历 就花杯奶茶钱的事,也可以去咸鱼买一些简历网站的临时账户,实在不舍得就用一些免费的,他们提供了大量的模板,绝对是比你自己编辑要好的
-
简历中只留重点,这意味着你需要删除一些不重要的内容,怎么删呢?
- 个人技术 模块 只把自己掌握的深的写上去,例如webpack和vite这种东西,你在没有掌握它的实现原理的情况下,只知道特性,那你就没必要写上去了,要么你就去看掘金点赞最多的几篇文章,好好了解下webpack和vite的 原理 差异 操作,再加上去。
- 介绍项目特点时 不要写的天花乱坠,一句话介绍就行了,注意简历是简介,你就一句话介绍你项目中的某个特点,不要扯一大堆没用的,在中大厂里面,面试官是什么人,人家啥没见过,实际上你的项目在他的眼里就是个玩具,你只要写一个简单的介绍,他看到你这个特点的介绍 觉得有可问的地方,自然对这个介绍进行提问,而不需要你大费周章写一大堆 你这个特点是咋实现的,就算你写了 人家该不感兴趣还是不感兴趣,
- 还要一点还是关于项目特点的表述,你可以放一些真实的优化数据上去,例如你使用了XX性能优化技术将XX时间优化到了XX秒,前提是你需要做好准备,在面试时能够接得住拷问,你这东西是怎么测出来的?你怎么评估你的性能?你会performance和lighthouse的使用吗?如果你不能接得住这些问题,那你就不要写,一句话介绍,既简洁 还不会给自己挖坑,多好呢
-
简洁,简历上尽可能少出现换行,要么你就调整字体和间距,要么你就精进你的表达,hr不会仔仔细细地去看你简历上的每一个字,他们一天要看那么多份简历,也看不过来,你简历的简洁的美观 我觉得在这个内卷到爆的时代我 其实优先级也可以往前放
还有很多点关于简历的修改,我认为是大家都能注意到的,我只是聊聊我个人 在简历中想给大家提出的意见
大家如果有修改简历的需求可以私信我 我也可以分享我自己的简历给大家参考
面试迭代
多面试:面试是一个迭代的过程,一定要多面,在初期的时候 有面试就接,尽管你发现岗位要求和你的技术栈不太相符,但那不重要,这是一个锻炼的过程,随着你面了越来越多的面试之后,你会发现你的面试能力在不断地提升。
(反正面试又不要钱,多面面 没什么不好的,就是要注意 如果boss上接受了面试邀请就记得要面,如果你爽约了的话,boss平台是会记录你的爽约的,这会导致后面企业不会优先查看到你的简历 机会会更少)
多记录:在这个过程中,我推荐可以以公司的薪资作为 标准,记录总结自己的面试成长:
用手机记录着 每周/每天 面试的信息,一开始先面日薪100 - 200的,面了一两周了发现 自己面的还可以了,去面200-300的,这样子不断提高,不断接近自己的目标。在轻松拿下100 -200的offer之后,你就会有正反馈 从而能够更好地帮我们去跑赢秋招这场马拉松。
多复盘:有时候在面试时可以录音,然后面完了之后去复盘,比如,回答问题的语速是否合适,对某一个知识点的掌握是否足够深刻,
其实我认为可以把面试 当作是高考前的每次月考,多考月考保持题感,而多面面试保持手感,考完复盘,面完复盘,它们是一样一样的,只不过高考一年只能考一次,月考就算考的再好也只看高考的成绩,每次月考只是在模拟高考场景;而咱们求职时的面试的每一次面试都是真正的流程,它可以无限面,小厂,中厂,大厂多的很,多投多面,说不定某一次面的好你就直接拿下了offer了,而且一些大厂还有复活赛,相当于可以无限复读 无限次高考!这样想的话,是不是感觉更轻松些了呢?
给大家看看我记录的部分面试吧:

保持一个好的心态
这点拿出来单独说说吧 大家需要保持一个好的心态
不要老是被网上的一些文章给带跑偏的,说什么前端已死,后端已凉,少看点这类传播焦虑的文章和帖子,多让自己接触正能量
而且 只要能力够强,双非一样能进大厂,只要你里有目标,每天有规划,每天能完成规划,并且你肯记录,肯复盘,那这件事情就是可以办得到的。
多接触一些积极的,你想想你们学校计算机学院 有几个人是 自己在正常在学呢,要么就只会是跟着老师学一些无用的东西,要么就是啥也不学,所以学计算机的人很多,但是大部分都是不会去真正地学的,而你能进入到编程导航这个平台,就说明你已经超过很多人了,至少我认为你的自学能力是尚可的,所以别怕放手去干就完了!
分享下我自己的秋招准备
在八月份到十月份的这段时间,我个人 每天花在秋招准备的时间大概是平均8-10h,八月基本上面试的不多,小厂练手为主,都在背八股和推算法,所以在八月末的时候,常见的八股我都已经背过了,力扣也刷了200多道题,包括简历上的项目准备也做的差不多了。到了九月份,我每天除了面试以外做的事就是 投简历、复刷算法、再精进八股,接下来详细讲讲这三件事:
- 首先就是投简历:大厂的简历我会一周投个几家,分个两三周全部投完,网上搜 互联网top50公司,然后分别进入它们的官网,投就完事了,有的很多会被简历初筛挂掉,有的能够进入面试流程,没关系,用乐观的心态看待它就好,大厂那么多,面试机会肯定会有的,而且只要你的简历没问题,投递方式正确,那肯定会有不止一场的大厂面试邀约,在这么多次面试中,你只要有一次表现好,就能拿下,至于其它的面试,你表现得再差也不影响,你是有很多机会的。 如果这一两周 实在没有大厂面试安排,也可以投几家小厂练练手,保持面试的手感。
- 然后是复刷算法:我详细大家很多人在准备秋招时会发现,有些算法 前半个月刚刷过,过了半个月再刷就做不出来了,没错我也一样,所以没办法,算法这东西我即使在七八月份的时候 全过了一遍(代码随想录+hot100),但是没办法 太容易忘了,所以还是得复刷
- 精进八股:八股我同样在七八月份已经将常见的八股搞得很熟了,我会分为几个板块去记忆,在我的脑海里构建一个知识系统:js,css,工程化,react框架,ai....... 但是这些模块其实 有一些问题还是需要深挖,这是我在九月份每天做的事,你需要注意我说的是精进八股,而不是复习八股,因为八股这东西 你漫无目的地去复习他,我个人认为意义不大,面试有不会的再去看就好了。而每天精进八股的性价比其实是更高的,举个例子来说把,React Fiber,我之前在背React Fiber的时候实际上是只知道关于它的基础理解:我只知道他是React16后推出的新的模式,能够解决组件深时的卡顿问题,然后背了些词藻:双协调机制、Fiber树、高优先级任务等等.....但是我其实并不知道这些词藻代表的详细过程和解释,所以在九月份的时候,我就会去掘金上找文章看它们,这样的话:一方面,我能了解这些词藻到底代表着什么过程和含义,另一方面,通过对他们进行理解,又对我之前记忆的 ReactFiber 加深了印象,让我脑子里的知识系统中对这一知识更深更广了。
我认为准备八股的过程中就是让你脑子里的知识系统更广、更深,在面试官提问时,你能更快地去联想到脑子里的知识系统的不同模块的储备
我也强烈建议大家建立一个文件夹,里面放各种各样的文本文件,存放着前端各个模块的知识点,然后不断去完善这个文件夹,复习时就以看这个文件夹的内容为主,我知道网上有很多已经分好模块的知识库,但我个人还是建议 你在自己电脑中建一个你自己的。
我的面试过程 接下来讲讲我是个人是如何应对每一次面试的吧!
- 自我介绍,自我介绍 一定要提前准备好,将它背熟来,准备的模板可以参考这篇文章,在每次面试时,自我介绍也不要完全看起来像背的,我觉得可以稍微富有感情一点 进行自我介绍,自我介绍是面试中最开始的环节,一个好的自我介绍决定了面试官对你的第一印象
- 答问环节:首先你应该按照我刚刚说的方式 在脑海里建立一个知识系统,在每次面试官问问题能够大概想起来是知识系统中的哪个模块,然后回答问题时可以按照下面的一个框架去回答,这个框架能够适用于大部分问题,让你有理有据地回答:
- 它的概念是什么
- 它的 本质/原理 是什么
- 它有什么应用
- 它的优缺点是什么
- 有哪些方法可以解决它的缺点
- 在回答的过程中,你不要被面试官牵着鼻子走,你可以主动去将面试官的提问推到你擅长的领域,比如面试官问你React有哪些优点,你对react fiber又比较熟悉,你就可以在回答这个问题时多讲点关于fiber的性能优化,面试官一听 你小子会fiber,那我就来多问问,然后你就可以开启你的show time了!把你之前总结的关于fiber的 知识全部一番输出,放心一般情况下面试官是不会打断你的,你可以一直讲,一方面可以拖延面试时间,另一方面可以加深面试官对你的印象。
总之一句话,面试是当面展示,你不要被面试官 牵着鼻子 而是要主动去控场!
我是如何坚持的呢?
通过上面我的讲解你会发现我每天做的事情其实很枯燥,也蛮累的,那么我是如何坚持下来的呢?
首先就是现在已经大四了,秋招的压力会push我,使我不得不硬着头皮学下去,因为我想要在春招找一个满意的校招工作的话,现在秋招就必须先有一段实习,因为我之前是没有实习过的,因此自然会有压力,就会让我去不断地学
当然学的过程中也需要注意适当的休息,我的休息是分为两方面的
- 周一到周五我会学8-10h,周六周天我会少学几个小时,会跟朋友吃吃饭或者自己刷刷手机,给自己一个休息缓冲的时间。
- 平常的学习过程中,我不可能是连续学8h的,我使用的是类似于番茄学习法的方法:学个45分钟休息10-15分钟,起来走走,看看窗外的风景,听听歌,让大脑放松,所以一个下午5个小时,实际上我有效的学习时长大概就四个小时多一点点,这样子的方式对我个人而言还蛮有效的,学的时候就能够有充足的效率去学,大家也可以根据自己的情况调整
秋招过程中,我身边有几个和我一起学前端的朋友,他们也在准备着秋招,所以我和他们组成了学习搭子:
- 我们会相互记录面试,相互为对方提出意见:很多时候,我们自己在面试的过程中是无法察觉我们自己的问题,往往在面试官眼中看到的问题,我们自己没有办法意识到,但是在他人眼里 说不定就能发现。
- 我和我的学习搭子们会相互鼓励,相互输出正能量,其实在秋招的过程中,我一天基本上都会学习8-10h,有了身边人的鼓励,学起来会相对不那么痛苦。
所以大家如果有条件,身边有一起学习的同学,最好一起拉过来准备秋招,有了学习搭子其实秋招的路会好走很多,当然如果暂时找不到或者你觉得自己一个人学更有效率,也是完全没问题的/
最后,其实最主要的还是自己的内心,俗话说有志者事竟成,你有一颗向上的心的话,才是最重要的,学不下去时可以想想上岸后的日子,或者可以适当放松下,有决心的同时,放平心态去做 就好了。
最后
这篇文章其实不是一鼓作气写完的,我这两天 国庆经常出门玩,所以有空下来的时间了,才会写一些,所以想到什么就些什么了。其实自己也没有资格去谈一些 攻略 之类的,只是分享下我个人的一些经验,很多地方 是可以存在异议的,因为这些只是我个人的学习方法,最后,感谢大家的观看,祝大家国庆快乐,祝愿大家能够拿下自己满意的offer!
