精选

【前端】【秋招】【经验分享】关于我从双非上岸小米实习这件事....

前言

Hello,编程导航的各位朋友们大家好,我是3Katrina,今天是我入职小米的第三天(其实才上了一天班,国庆带薪休假hh),这篇文章想给大家分享一下我的一些个人上岸经验,在此之前,先给大家看看我在米子的一些入职照片吧😁

c30be4e5ad75690c8a16672d8cff55f.jpg (公司很不错,环境没得说,福利待遇也很好,还给实习生发了17000的mac,我的同事,导师也都是很友善的人,我相信后面的实习肯定是一个不错的过程!)

下面就正式聊聊我在准备秋招几方面的一些浅见。


关于前端基础学习

先聊聊这个,因为在准备秋招前,前端打牢基础还是十分重要的,它决定了你的秋招的上限。

关于基础学习的话,其实有很多种方式:

  • 自学b站、慕课...
  • 自学文章,写文章总结...
  • 自学书籍,计划多少天读完一书,总结...
  • 报培训班,适用于自律性稍差一点的同学......

你可能不知道自己适合哪一种 怎么学。那我觉得你可以先去看下 前端的学习路线,这里我就不展开,你随便一搜“前端学习路线”,其实网上有一大堆 ,例如鱼皮之前分享的学习路线我觉得就很适用于大部分普通人。

上面提到的这些学习资源,不论是免费的还是有偿的,都是互联网时代我们随手可得的知识珍宝,关键在于你能否有一定的执行力,能否长期地坚持下去,这才是最重要的

当然 如果你真的没有办法 做到坚持学习,或者自己不想规划,那你可以考虑报个培训班,只是报班需谨慎,注意甄别,最好找那种身边的人已经上岸了的机构。

这篇文章我重点想讲解的其实不是前端的基础学习,而是秋招的准备,前端的技术栈和知识虽然很复杂,但其实重要的、常见的都是那些我们能在网上学习到的,所以大家到最后都能掌握得差不多,我想着重和大家聊的是我个人的秋招准备,当然我能力还是很有限的,下面只是我个人的一些见解,也欢迎大家对我提出意见!


秋招准备 之简历

在秋招中,简历就是你的入场券,就算你的面试表现再好,技术掌握地再深,没有一份 优秀的简历,你就会少很多很多机会,特别是大厂,除了字节这种秒捞的,基本上都会对你的简历进行一个不断地筛选,如果你在网申当中,简历不够出色,不能得到hr的青睐,那么你很可能简历初筛都过不去。

关于如何写好简历,其实网上也有大笔的分享,包括鱼皮的分享,都很好,大家可以去看看

我这边讲几点我的看法

  • 不要自己在原始的word上编辑简历,很麻烦,很不好排版,而且没有办法做到云存储,我推荐网上找个正规的简历网站制作你的简历 就花杯奶茶钱的事,也可以去咸鱼买一些简历网站的临时账户,实在不舍得就用一些免费的,他们提供了大量的模板,绝对是比你自己编辑要好的

  • 简历中只留重点,这意味着你需要删除一些不重要的内容,怎么删呢?

    1. 个人技术 模块 只把自己掌握的深的写上去,例如webpack和vite这种东西,你在没有掌握它的实现原理的情况下,只知道特性,那你就没必要写上去了,要么你就去看掘金点赞最多的几篇文章,好好了解下webpack和vite的 原理 差异 操作,再加上去。
    2. 介绍项目特点时 不要写的天花乱坠,一句话介绍就行了,注意简历是简介,你就一句话介绍你项目中的某个特点,不要扯一大堆没用的,在中大厂里面,面试官是什么人,人家啥没见过,实际上你的项目在他的眼里就是个玩具,你只要写一个简单的介绍,他看到你这个特点的介绍 觉得有可问的地方,自然对这个介绍进行提问,而不需要你大费周章写一大堆 你这个特点是咋实现的,就算你写了 人家该不感兴趣还是不感兴趣,
    3. 还要一点还是关于项目特点的表述,你可以放一些真实的优化数据上去,例如你使用了XX性能优化技术将XX时间优化到了XX秒,前提是你需要做好准备,在面试时能够接得住拷问,你这东西是怎么测出来的?你怎么评估你的性能?你会performance和lighthouse的使用吗?如果你不能接得住这些问题,那你就不要写,一句话介绍,既简洁 还不会给自己挖坑,多好呢
  • 简洁,简历上尽可能少出现换行,要么你就调整字体和间距,要么你就精进你的表达,hr不会仔仔细细地去看你简历上的每一个字,他们一天要看那么多份简历,也看不过来,你简历的简洁的美观 我觉得在这个内卷到爆的时代我 其实优先级也可以往前放

还有很多点关于简历的修改,我认为是大家都能注意到的,我只是聊聊我个人 在简历中想给大家提出的意见

大家如果有修改简历的需求可以私信我 我也可以分享我自己的简历给大家参考


面试迭代

多面试:面试是一个迭代的过程,一定要多面,在初期的时候 有面试就接,尽管你发现岗位要求和你的技术栈不太相符,但那不重要,这是一个锻炼的过程,随着你面了越来越多的面试之后,你会发现你的面试能力在不断地提升。

(反正面试又不要钱,多面面 没什么不好的,就是要注意 如果boss上接受了面试邀请就记得要面,如果你爽约了的话,boss平台是会记录你的爽约的,这会导致后面企业不会优先查看到你的简历 机会会更少)

多记录:在这个过程中,我推荐可以以公司的薪资作为 标准,记录总结自己的面试成长:

用手机记录着 每周/每天 面试的信息,一开始先面日薪100 - 200的,面了一两周了发现 自己面的还可以了,去面200-300的,这样子不断提高,不断接近自己的目标。在轻松拿下100 -200的offer之后,你就会有正反馈 从而能够更好地帮我们去跑赢秋招这场马拉松。

多复盘:有时候在面试时可以录音,然后面完了之后去复盘,比如,回答问题的语速是否合适,对某一个知识点的掌握是否足够深刻,

其实我认为可以把面试 当作是高考前的每次月考,多考月考保持题感,而多面面试保持手感,考完复盘,面完复盘,它们是一样一样的,只不过高考一年只能考一次,月考就算考的再好也只看高考的成绩,每次月考只是在模拟高考场景;而咱们求职时的面试的每一次面试都是真正的流程,它可以无限面,小厂,中厂,大厂多的很,多投多面,说不定某一次面的好你就直接拿下了offer了,而且一些大厂还有复活赛,相当于可以无限复读 无限次高考!这样想的话,是不是感觉更轻松些了呢?

给大家看看我记录的部分面试吧:

eed84d56fb2a580a4a6d5b17f935dbf.jpg


保持一个好的心态

这点拿出来单独说说吧 大家需要保持一个好的心态

不要老是被网上的一些文章给带跑偏的,说什么前端已死,后端已凉,少看点这类传播焦虑的文章和帖子,多让自己接触正能量

而且 只要能力够强,双非一样能进大厂,只要你里有目标,每天有规划,每天能完成规划,并且你肯记录,肯复盘,那这件事情就是可以办得到的。

多接触一些积极的,你想想你们学校计算机学院 有几个人是 自己在正常在学呢,要么就只会是跟着老师学一些无用的东西,要么就是啥也不学,所以学计算机的人很多,但是大部分都是不会去真正地学的,而你能进入到编程导航这个平台,就说明你已经超过很多人了,至少我认为你的自学能力是尚可的,所以别怕放手去干就完了!


分享下我自己的秋招准备

八月份到十月份的这段时间,我个人 每天花在秋招准备的时间大概是平均8-10h,八月基本上面试的不多,小厂练手为主,都在背八股和推算法,所以在八月末的时候,常见的八股我都已经背过了,力扣也刷了200多道题,包括简历上的项目准备也做的差不多了。到了九月份,我每天除了面试以外做的事就是 投简历、复刷算法、再精进八股,接下来详细讲讲这三件事:

  • 首先就是投简历:大厂的简历我会一周投个几家,分个两三周全部投完,网上搜 互联网top50公司,然后分别进入它们的官网,投就完事了,有的很多会被简历初筛挂掉,有的能够进入面试流程,没关系,用乐观的心态看待它就好,大厂那么多,面试机会肯定会有的,而且只要你的简历没问题,投递方式正确,那肯定会有不止一场的大厂面试邀约,在这么多次面试中,你只要有一次表现好,就能拿下,至于其它的面试,你表现得再差也不影响,你是有很多机会的。 如果这一两周 实在没有大厂面试安排,也可以投几家小厂练练手,保持面试的手感。
  • 然后是复刷算法:我详细大家很多人在准备秋招时会发现,有些算法 前半个月刚刷过,过了半个月再刷就做不出来了,没错我也一样,所以没办法,算法这东西我即使在七八月份的时候 全过了一遍(代码随想录+hot100),但是没办法 太容易忘了,所以还是得复刷
  • 精进八股:八股我同样在七八月份已经将常见的八股搞得很熟了,我会分为几个板块去记忆,在我的脑海里构建一个知识系统:js,css,工程化,react框架,ai....... 但是这些模块其实 有一些问题还是需要深挖,这是我在九月份每天做的事,你需要注意我说的是精进八股,而不是复习八股,因为八股这东西 你漫无目的地去复习他,我个人认为意义不大,面试有不会的再去看就好了。而每天精进八股的性价比其实是更高的,举个例子来说把,React Fiber,我之前在背React Fiber的时候实际上是只知道关于它的基础理解:我只知道他是React16后推出的新的模式,能够解决组件深时的卡顿问题,然后背了些词藻:双协调机制、Fiber树、高优先级任务等等.....但是我其实并不知道这些词藻代表的详细过程和解释,所以在九月份的时候,我就会去掘金上找文章看它们,这样的话:一方面,我能了解这些词藻到底代表着什么过程和含义,另一方面,通过对他们进行理解,又对我之前记忆的 ReactFiber 加深了印象,让我脑子里的知识系统中对这一知识更深更广了。

我认为准备八股的过程中就是让你脑子里的知识系统更广、更深,在面试官提问时,你能更快地去联想到脑子里的知识系统的不同模块的储备

我也强烈建议大家建立一个文件夹,里面放各种各样的文本文件,存放着前端各个模块的知识点,然后不断去完善这个文件夹,复习时就以看这个文件夹的内容为主,我知道网上有很多已经分好模块的知识库,但我个人还是建议 你在自己电脑中建一个你自己的。


我的面试过程 接下来讲讲我是个人是如何应对每一次面试的吧!

  1. 自我介绍,自我介绍 一定要提前准备好,将它背熟来,准备的模板可以参考这篇文章,在每次面试时,自我介绍也不要完全看起来像背的,我觉得可以稍微富有感情一点 进行自我介绍,自我介绍是面试中最开始的环节,一个好的自我介绍决定了面试官对你的第一印象
  2. 答问环节:首先你应该按照我刚刚说的方式 在脑海里建立一个知识系统,在每次面试官问问题能够大概想起来是知识系统中的哪个模块,然后回答问题时可以按照下面的一个框架去回答,这个框架能够适用于大部分问题,让你有理有据地回答:
  • 它的概念是什么
  • 它的 本质/原理 是什么
  • 它有什么应用
  • 它的优缺点是什么
  • 有哪些方法可以解决它的缺点
  1. 在回答的过程中,你不要被面试官牵着鼻子走,你可以主动去将面试官的提问推到你擅长的领域,比如面试官问你React有哪些优点,你对react fiber又比较熟悉,你就可以在回答这个问题时多讲点关于fiber的性能优化,面试官一听 你小子会fiber,那我就来多问问,然后你就可以开启你的show time了!把你之前总结的关于fiber的 知识全部一番输出,放心一般情况下面试官是不会打断你的,你可以一直讲,一方面可以拖延面试时间,另一方面可以加深面试官对你的印象。

总之一句话,面试是当面展示,你不要被面试官 牵着鼻子 而是要主动去控场!


我是如何坚持的呢?

通过上面我的讲解你会发现我每天做的事情其实很枯燥,也蛮累的,那么我是如何坚持下来的呢?

首先就是现在已经大四了,秋招的压力会push我,使我不得不硬着头皮学下去,因为我想要在春招找一个满意的校招工作的话,现在秋招就必须先有一段实习,因为我之前是没有实习过的,因此自然会有压力,就会让我去不断地学

当然学的过程中也需要注意适当的休息,我的休息是分为两方面的

  • 周一到周五我会学8-10h,周六周天我会少学几个小时,会跟朋友吃吃饭或者自己刷刷手机,给自己一个休息缓冲的时间。
  • 平常的学习过程中,我不可能是连续学8h的,我使用的是类似于番茄学习法的方法:学个45分钟休息10-15分钟,起来走走,看看窗外的风景,听听歌,让大脑放松,所以一个下午5个小时,实际上我有效的学习时长大概就四个小时多一点点,这样子的方式对我个人而言还蛮有效的,学的时候就能够有充足的效率去学,大家也可以根据自己的情况调整

秋招过程中,我身边有几个和我一起学前端的朋友,他们也在准备着秋招,所以我和他们组成了学习搭子:

  • 我们会相互记录面试,相互为对方提出意见:很多时候,我们自己在面试的过程中是无法察觉我们自己的问题,往往在面试官眼中看到的问题,我们自己没有办法意识到,但是在他人眼里 说不定就能发现。
  • 我和我的学习搭子们会相互鼓励,相互输出正能量,其实在秋招的过程中,我一天基本上都会学习8-10h,有了身边人的鼓励,学起来会相对不那么痛苦。

所以大家如果有条件,身边有一起学习的同学,最好一起拉过来准备秋招,有了学习搭子其实秋招的路会好走很多,当然如果暂时找不到或者你觉得自己一个人学更有效率,也是完全没问题的/

最后,其实最主要的还是自己的内心,俗话说有志者事竟成,你有一颗向上的心的话,才是最重要的,学不下去时可以想想上岸后的日子,或者可以适当放松下,有决心的同时,放平心态去做 就好了。


最后

这篇文章其实不是一鼓作气写完的,我这两天 国庆经常出门玩,所以有空下来的时间了,才会写一些,所以想到什么就些什么了。其实自己也没有资格去谈一些 攻略 之类的,只是分享下我个人的一些经验,很多地方 是可以存在异议的,因为这些只是我个人的学习方法,最后,感谢大家的观看,祝大家国庆快乐,祝愿大家能够拿下自己满意的offer!

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
Katrina
作者分享
day400 三月份天天面试 总算是在四月初取得了成绩😭 也算是苦尽甘来了 拿了两家offer 都是15k的 一家base武汉 一家base上海 每一家有各自的好处和坏处 我也会根据自己的情况选择 诶 虽然没有在春招如愿取得大厂的一个成就 但是就现在这个ai冲击的现状 能有这个薪资已经蛮知足了 回过头看 在三月中旬我发现求职过程中有点不太对劲了 自己之前背的八股手写基本上一家都不会考 取而代之的是面试中大篇幅的ai内容提问 自己就在三月中旬的时候 慢慢地往ai方向靠拢 去学鱼皮的ai coding 还有自己看一些网课 了解或者深入了很多这知识 langchain,langgraph,rag深入,agent的上下文管理,transform架构,还有最近两三天的cc源码...... 结果是好的 深入了解各类ai知识 给我提升了很多竞争力 使得我后面这几家面试能够hold住ai相关的拷打 这里也给大家建议就是: 不轮前端后端 一定要积极学ai 实践ai,这会对你的求职有很大帮助 对于:传统的前后端 我作为春招求职者的角度,说句实话 真的非常衰败了,详细可以看我之前的一篇文章解读 最后也住大家求职顺利吧!
22
day393 大家好,我是Katrina,好久没有在这个平台打卡了,回看当初的第一天打卡,发现自己已经坚持了很久了 首先跟讲讲自己最近的情况吧,年前从小米离职了,原因是已经没有转正的hc 然后过完元宵后,就开始了我的海投之路, 今年的春招前端这块的求职状况 我个人觉得可以用一个词概括 --- 毫无生机 相对于往年来说,前端岗位需求急剧下降,各个大厂甚至开始裁员了 有无数的求职者陷入在了这一风波中..... 就拿我自己来举例,在几乎工作日BOSS直聘每天投满150的情况下,到现在二十多天 我大大小小也才面了7家公司左右了,而且也就拿了一家offer,这家还是达不到自己的目标薪资的,我也给拒绝了 我相信经历过的大家肯定也深有体会,具体原因我认为有很大程度是AI的替代性 现在的AI的编程能力已经发展到令人惊奇了,并且还在持续不断地迭代,相信但凡用过codex和cc 最新模型的朋友们深有体会 而对于就业来说: 各个大大小小的公司似乎也达成了一种共识:决定减少人力成本,转型AI生产,用一个人 + AI 干一群人的活 有的公司会进行业务调整,辞去前端这种容易被AI替代的工作人员... 有的公司则只会保留一些高级工程师,而对于初级工程师能干的活 全都让AI替代了,从而不招低级工程师 我觉得这是一件很恐怖的事情,大家想一下:首先,只有从低级工程师开始做起,经过不断成长才能称为高级工程师,而想要称为低级工程师的这个阶段,往往都是从应届生的我们刚刚转变到职场新人,然后不断成长。但是现在某些企业认为低级工程师已经可以被AI替代,相对于已经上船了的人直接把入口的门锁了,直接不让新人入场。 甚至未来随着AI地不断发展,它的能力会到达我们想象不到的程度,导致不太需要程序员这个职位了,人类只负责阐述需求,不需要再去读懂和写看得懂那些复杂的代码;而机器会帮我们看懂代码并且帮我们完成目标,我们只需要学好英语和汉语言,不需要关注底层的技术实现了,性能优化,并发应对,复杂的库表结构,不需要我们去操心了..... 我们只需要关注自己要做的业务怎么引发更多人的停留 所以由于AI的冲击,会对当下乃至未来造成巨大的变动 而作为求职者的我们目前既然真真切切地感受到了,那我们能怎么办呢?躺平,然后毕业即失业吗? 我认为上述所提到的 短期内并不能完全实现,对于近期还是需要一些程序员的 这些程序员往往也会有一些特性: - 比普通程序员更懂业务,能够理解什么样的业务是能够发展起来的 - 比普通程序员更懂AI的使用,会跟进学习新知识 - 比普通的程序员更会善于与人沟通 而且我认为近期内也还是会有一些新的机会,就是去学习AI相关的新知识 网上有句话我印象很深:“珍妮机的出现引发了大量纺织工人的不满” 现在我们似乎就处于当前那个年代的变革,后面我们看见了:珍妮机还是全面取代了传统的纺织工人 所以我觉得既既然工人不被需要,那么我们能做的也就只有去学习珍妮机的使用了 于是我也准备在传统前端求职的过程中,保持着新知识的学习 接下来也准备打卡学习LangChain框架、模型微调、Agent开发等一些自己没有涉足过的领域 我认为不论时代怎么变,愿意学习新东西,跟进时代的人 则不会被淘汰 以上就是一些最近的看法,现在也进入凌晨了,今天这些内容也就算是一个深夜奇谈吧!以上都是我的个人主观看法!大家保持客观、理性地看待就好
25
# 小米实习结束 继续冲击春招 小米长达四个月的实习 结束了 提离职的最后一周 ,对这几个月来的实习经历做了一个总结 发现大概学习到了下面四方面: **一、团队协作开发:** 1. 使用gitlab进行团队协作开发,从而共同管理项目: - 基于issue进行开发 - 本地分支/远程分支的变动与同步 - git命令的熟悉: 熟悉git各类命令并且深入理解其含义 - 了解GitLab中的 Merge Request,Code Review等 - 遵循团队统一开发规范 **二、从0到1了解了实际开发中的前端模式:** - 测试环境/预发环境/生产环境 - 公司内网提供的proxy代理 - 了解Whistle代理等配置操作 - 部署相关的流水线Tags **三、大厂中的需求管理模式:** 熟悉并实践对于需求从评审到落地到全过程 - 产品需求提出并拉齐所有产研人员进行评审 - 技术评审/个人开发周期评估 ==> 确定开发周期 并同步给产品 - 开发环节 有问题可以和各个同事通过开会等方式进行沟通并对齐 - 联调环节 积极和后端进行联调沟通,有的简单需求不需要联调 只是简单的前端需求 - 提测环节 对接测试的同事 按照要求提出提测单 开始测试流程 当然有的时候是产品担当测试 - 跟进缺陷 根据测试同事提到的缺陷 积极跟进进行修复 - 发版前 跟发前端负责人创建的preview分支 并且注意解决代码冲突 而且注意需要让产品也测下 - 发版时 跟同事的需求一起合并到master分支上 注意打Tag进行发版 并且做好准备,对可能存在发版后问题 处理好善后的工作 特殊需求/hotFix 走特定的流程发版上线 当遇到集团因为一些原因进行管控时,要注意一些事项 **四、其它** - 快速上手并熟练使用公司内部的办公工具 能够使用其进行高效沟通 - 熟悉大厂的基本作息规律 一个人能够快速适应并调整 - 了解大厂常见的活动模式,如团建/聚餐/公司活动等等 - 了解大厂绩效考核等标准 - 了解大厂CFR等流程等意义 - 交到了一些好朋友 接下来的寒假需要利用好 有了小米实习的经历 继续冲刺春招
9
新年快乐,总结2025 感谢努力学习的自己,2026希望能够拿下更好的荣誉!也祝各位编程导航的朋友能够拿到自己心仪的offer
5
day221 - day260 不知不觉 在小米入职已经一个半月了 简单聊聊一些体会吧 首先是自己对于自己身份切换的一些感受吧:原本我以为自己在工作阶段,也能像在校阶段那样,每天也能进行不断地学习, 或者说在工作阶段,能够在下班的时候或者空闲的时候仍然进行自律地学习。是我发现,在工位经历了一天上的开发和频繁的开会之后,回到出租屋,只剩下劳累,自己的学习斗志似乎被浇灭了,于是回到家只想躺着,还是很难如自己预期的那样自律地继续学习,这点我相信很多朋友们应该也会有体会,当然,大厂其实是蛮注重你的学习与成长的,所以大厂的组内或者部门内时不时会有一些学习分享环节,有时候轮到你需要准备知识,分享知识了,那么你就会有一定的压力,所以也会被动地进行自己的学习,因此也是能有所收获的。 然后就是自己的一些成长:我觉得在大厂工作一段时间后,对于新人来讲,最大的成长其实不是你的技术,比如我学的是React,项目用的也是React,但其实我对于React的知识倒没有长进多少,该咋用还是咋用。但是! 对于业务、团队协作能力是飞速成长的,首先是业务,刚进公司时其实我是不太了解这种 需求分配,产品、前后端、测试 一起的开发的模式的,只有在工作了一段时间后,才能够认识与熟悉这种常见的模式;然后是团队协作,我们项目用的是gitlab,我们组有若干个人,所以肯定是要基于分支,进行开发,进行推送和合并,在通过团队协作时,这也锻炼到了我对于git一些常见命令的使用。并且更加加深了我对于git的理解,以及认识到了团队开发规范的重要性!我认为如果只是在校学习不去企业真正的实训一段时间的话,是没办法掌握这两点的。 所以实习真的很重要,特别是有的公司在校招或者社招时认为他需要 一个已有实习经验的同学能够减少他的教人成本,快速上手开发,那么这个时候你的实习经验就会被看重了!所以大家在低年级的时候有机会还是可以多看看能不能争取到一些实习经历,对于实习生其实公司的容错率还是很高的,所以大胆去投就完了,在实习中其实对你的技术要求其实真的没有那么高,啥东西不会现场学就完了,也可以多问问mt,我认为是比你在宿舍中天天闷头研究网上的一大堆项目是有意义多的,成长也快得多,当然我这里不是鼓励你不做项目直接去找实习,项目还是要做的,我的意思是在做完一两个项目就可以去投投boss找找机会
12
下载 APP