25 届双非本凭什么能获大厂 Offer ?说是经验也不为过

25 届双非本凭什么能收到大厂 offer ?——经验分享篇

你以为这是 Showtime 吗?如果你觉得是,那请耐心看完全文哟~

如果你想说我是错的,没关系,一切以你为准,也没必要证明你是对的!

另外说明:听说日常实习可能比春招秋招要简单一些,但具体是怎么样的我也还没体验过,可自行斟酌。

本文总共分为两篇,上篇是求职过程篇,下篇是经验分享篇,全文共 2w 字,希望能带给你一定的思考。两篇都可以独立阅读,不互耦合。

求职过程篇:25 届双非凭什么能收到大厂 offer ?大体是因为... - 掘金

一、算是经验吧

经验这个东西,就和恋爱一样,看别人谈很幸福,可真自己谈的时候,就会发现还是会遇到很多很多的问题。所以有些经验,可能只是我为之有效的方法,具体对你怎样,有么有用,还烦请多加思考、多加尝试!从何说起呢?先来说说写博客和阅读吧!

写作和阅读

拿我和我朋友来说,我们现在能找到实习,其实很大程度都和我们此前的一些积累有关系。我认为积累其实分为看不见的和看得见的两种。比如说阅读,锻炼软实力,是一种看不见的积累。而写过的博客文章,就是一种看得见的积累。虽说文章目前的文章写得很是一般,但这就已经超过百分之 99% 的大学生了。这个超越并不是说比 99% 的人都要强,更多的是一种形如 “今天早起吃了个早餐,超越了百分之 99% 的大学生”这样的戏称。

我自己每次面试的自我介绍,都会带上这样一段话:“平时有坚持锻炼和写博客的习惯,个人主要擅长写数据结构和 Golang 相关的文章,对 Redis 和计算机网络也有一定的了解,目前博客文章在掘金平台的总访问量有 15w+,由自己编写的 Golang 相关的专栏有 90+ 订阅”。再加上简历上放置相关的链接,方便面试官查阅。

其实这些面试官都是能看到的,只不过可能在面试的过程中不会体现出来,或许在你面试写题的过程中就会点开你的博客看看,又或许是在面试前后点开链接查看一眼。反正你这些东西,其实面试官是能看到的,也大概率会看到。当然,我在面试的过程中,也有直接被问到平时写博客文章相关的问题。再者,如果真到最后排序阶段,大家的技术都差不多,你平时学习之后,会主动将知识输出,那么面试官会不会考虑你多一点呢?这就请大家自己思考咯~

拿我的室友 SG 举例,他凭什么第一次面试就能收到滴滴的 offer?运气好吗?我真不这样认为。不信你看看他一面的时候,他的面试官在他写题的时候就在看他写的文章:S_G 的个人主页 - 文章 - 掘金 (juejin.cn)

可以看到,其实也没有千八百篇,但是每一篇都是用心写的,每一篇都是他这一阶段的思考。在面试官看完后,给出了很大的评价,还对他说:“我看了你平时写的文章,如果你后续能成功入职,你还可以跟我们分享一下 Vue3 一些核心的东西勒,我看你应该有研究过一些东西”。当然,还是那句话,并不是意味着面试官说我们的文章写的多么多么好,技术有多么深,但至少我可以认为,这是大佬前辈对于我们的一些鼓励吧!

写作训练,必不是说我们要成为作家,当然你未来也有可能成为一个作家。而是每一个人都应该学习和练习的重要技能。弗朗西斯.培根说:“阅读使人广博,思考使人辩证,写作使人精准。”相比前两句,最后这句“写作使人精准”其实是不太好理解的,简单说来,写作能让人准确地表达出自己的所知、所学、所惑。而这几乎是所有工作中都需要的能力,而那些不能胜任某项工作的,本质上就是无法理解要求、也无法兑现要求,也就是阅读和表达两项能力不够。

那么平时怎么练习写作呢?从最简单的做笔记、整理笔记做起。在读书、听课的过程中,随手记下自己能看懂的笔记,书读完一部分、课听完一章节后,再把笔记整理成文章。这样的过程本质上都是一种写作的训练。在之前的时候,我已然写过我在那时对于写博客文章的一些思考,这又让我再次想起与文杰大佬的对话:难道我不能写技术博客吗? - 掘金 (juejin.cn)

要说写作经验的话,其实我一直以来表达能力和写作能力都很有限,也还在不断成长中。但在我不断写的过程中,我会发现,我写的文章至少能比我上一阶段的文章要好,要多一些思考。所以最主要的还是坚持写、不断的写。用张鑫旭大佬的金钱激励法来看,持续写文章,每写一篇文章,在未来都能换算成 5000 人民币的收益。

还有一种方法可以激励写作,那就是持续的阅读,但坚持阅读本就是一件难事。朋友们总说我视力还不错,经常完手机、看电脑,怎么还不近视。我大体都是这样回答的:因为小时候不看书哇,连学校的课本都没怎么看过,更别谈课外书了。可当我不断成长,我发现缺少阅读。我缺失的阅读能力不仅是阅读速度,更重要的是我的阅读理解能力有所欠缺。通常一大段文字,我需要读很久才能读完,并且可能需要反复阅读好几遍,才能理解它的大意。这对于经常需要看文档的我们来说,无疑是一种巨大的缺陷。所以说不阅读,不能坚持阅读,对我自己产生了一些恐慌。

在这种恐慌之下,我开始了有意识的训练,有意识的阅读。尝试跟着一些读书团,读完了几本大部头:有开篇即经典名句 “幸福的家庭都是相似的,不幸的家庭各有各的不幸”的《安娜.卡列宁娜》;也有正如《漫长的告别》中那令人惊喜结尾所述的“说一声再见就是死去一点点”的经典短句;还有作者以自己在哈佛大学实习做心理咨询师时,其中十位同学心理咨询案例为基础编写的心理类通俗读物《登天的感觉》。翻完了这几本大部头,还是能给自己带来一定的成就感的,且不说我能理解多少书中的智慧,但这起码让我能有更大的耐性去做好一件事情,同时也在锻炼我缺失的阅读能力,更重要的是,当我读得越多,想写的东西就越多,反向催促了我输出更多的知识。大家应该都有过这样的经历,在书中看到了很好的句子,会把他标注起来,甚至是摘录下来,这其实就是在表达写的欲望。当然,写这一大段的目的,也是想借此鼓励自己能在下一次写总结的时候,又多翻完了几本书。

所以不要把读书想的太高尚、太遥远,可以把读书看作是生活的本身,不必看出是一项任务。既然读书是一种生活方式,而写作则是需要修炼的技能。读的越多,想写的也越多,精准的阅读能力和表达能力就渐渐被培养起来,可谓是一举多得。

与其说在这一章节在鼓励大家要多阅读和写作,还不如说要将平时的积累,变成可视化的数据,变成一种看得见的积累。 哪怕在短时间内不能看到很明显的收益,但在未来,这些积累会呈现出一种直观的数据,会给我们带来可视化的收益。至少我此前写的文章,已经帮助我收到的几份 offer。最后以这一小节,鼓励自己继续坚持记录、坚持阅读。下面来看看准备面试过程中一些老生常谈的问题吧。

自总结八股和刷题

不知道什么时候开始,网上流传着一种说法:只要八股背的六,面试不就轻轻松松?只要把 Leetcode 刷穿,大厂不是随随便便进?我也不知道这样的说法是怎么兴起的,这样的说法,也导致了一些我不理解的做法。很多人准备实习,就开始去网上搜罗各种面经,各种常见八股。然后拿起就开始背,背的可能比初高中背古诗文言文都要认真。

这样的做法可能有点用,但真实的世界绝不是这样运转的。现在的很多面试官,基本上都不会单纯的问八股了,甚至是零八股。再者我先不谈你能否背下那么多东西,就算你背了很多八股。在面试场上,面试官即使问了八股文,听你一答,便知道你是否是真的理解,还是纯属记忆。毕竟现在的面试官,也不是傻子,更不是需要培养背诵能力的语文教师。因为技术这种东西是需要理解的,纯纯背诵的东西,很容易让别人一眼就看出你是个棒槌,实在不行,再看一眼,你肯定露馅。

听我这么一说,难到就不准备八股了吗?不,这是必须要准备的,那么怎么准备呢?我先说我准备的核心思路:自总结已经学过的知识对应的八股。注意关键词里面的关键词有“自总结”、“已学过”、“八股”。如果将其思路转换成可实现的动作:

  1. 学习对应的知识
  2. 找到对应的八股
  3. 用自己的话总结

举个栗子,比如我学习了 Golang 相关的知识,将其转换成上面三步:

  1. 不管是看视频、看书、看博客,只要是自己学习过的知识即可,而且最好集中精力系统的学习,不要太片面了。
  2. 从各大平台搜集对应的面经,从面经中找到 Golang 相关的八股题目,这一步骤相当于是找到各大公司中真实考过的八股文,那么基本就是这个知识常见的八股文了。
  3. 对收集到的每一个八股题,尝试用自己的话回答、总结。其中如果有卡壳的地方,查阅相关的资料,也能补充学习缺失的知识。

比如下面是我自己总结的 Golang 相关的八股文相关的截屏。

前两个步骤其实很好理解,就是输入知识和搜索真题。那最后什么叫做自总结呢?其实就是用自己的话,模拟回答一遍这个问题,比如我举一个具体的例子。

Slice 扩容机制

思路:回答问题 -> 分新老版本 -> how? why?

回答:关于切片的扩容机制,一开始我在网上看到的很多资料都说,在元素数量小于 1024 时,切片的容量会成倍增长,而在 1024 之后,容量增长为旧容量的 1.25 倍。然而,当我自己进行测试时发现与这个规则不同。经过进一步验证,我得出的结论是:切片的扩容机制涉及一个扩容因子,它以旧容量乘以扩容因子的方式来确定新的容量。具体而言,在元素数量小于等于 256 时,可以认为扩容因子是 2,但在 256 之后,扩容因子会逐步递减为 1.6 几、1.4 几,最终无限趋近于 1.25。后来我查阅了相关资料,发现后一种扩容规则是在 Go 语言版本 1.18 之后引入的,之前的版本采用的是第一种扩容规则。

由于扩容大概率需要重新分配内存,并将旧数组的元素逐个拷贝到新数组中,因此扩容会带来较大的开销。无论是哪种扩容规则,当元素数量较少时,为了减少频繁的扩容,切片会采用成倍增长的方式。而当达到一定阈值后,由于元素拷贝和新内存的开销变得非常显著,扩容倍数会减少至 1.25。新版本的扩容机制更加平滑地过渡,以更好地平衡性能和内存开销的考量。

最难的其实就是最后这一步,但也是最有效的一步。这样在你总结过一遍后,首先你能够对这一知识点有更深刻的认识,再者若未来真问到这样的问题,你虽不能做到和你自总结时一模一样的回答,但也能让面试官听出,你不是在僵硬的背诵,而是真的理解。你想想,你的竞争者可能是在跟面试官背诵,面试官随便挖个坑,再追问一句,可能就露馅了。而你是在用自己的话回答面试官,听起来就不像生硬的背诵,即使面试官继续追问,你大概率也能答上一二,因为这本身就是你曾经查看相关的知识点总结出来的,你接收到的信息本就会多于所总结的内容,对于问题本身就是一种降维打击。

这就是我自己准备八股的方法,我用这样的方法准备了如下所示三个方面常考的八股,如果有需要的朋友,也可以私信我哟~

说完了如何准备八股文,准备面试过程中一个很重要点了。既然大家都会准备八股,都会背八股,那么如何从众多选手中脱颖而出呢?不妨可以试试上面的方法。紧接着再来说说另一个重要的环节,那就是做题。

对于初生牛犊的同学,面试官基本上都会考一道题,要么在最开始,要么在结尾的时候。这里的题可不止是算法题, 还有对应语言的题目、SQL 题、智力题(脑筋急转弯)、系统设计题,但还是算法题居多,其次是对应语言相关的特性。比如 “JS 手写xxx”、“Golang 并发”。上面的各种题型,我都遇到过。

那么该如何准备刷题呢?你得先明确,做题没有捷进,只能多刷。但是刷题也不能盲目的刷,也是有一定方法可循的。首先是需要分模块根据难易程度刻意练习。就像高考数学题,有“三角函数、数列、二次函数、统计、圆锥曲线等等题型。”这么多题型,肯定会有难有易,那么我们可以先把一些简单的题型先刷个大概,复杂的题型只做了解即可,而且就算是分模块了,难度也是参差不齐,初期的时候,重点做 easy 和 middle 的题目,hard 都可以直接跳过。其次是根据出现频率刷题,分了模块去刻意练习,你会对应模块的题目太多太多了,咱们没必要把对应类型的题全部刷完才去下一模块,不值当也没那么多时间。那该如何刷呢?刷对应类型的高频题即可。在前面已经分模块刷了一些高频题,最后再分享一个最重要的方法,重复刷 Top100、剑指 offer 等题单,因为这些题单里面涉及了各类题型,也是以 middle 题居多。但是要注意我的关键词,重复刷,很多人刷完了一遍后,总想着找新题做,觉得做过的题目没必要重复做了。但事实真是这样的吗?真是这样的,那你有没有遇到过一个题,有印象,有一点思路,却写不出来的?如果没有的话,那么你去找一个七天前只做过一遍的题目,你试试看你能很流畅的做出来吗?如果有这样的情况,你再试试把这个题重新做一遍,下一次会不会更熟练呢?

关于做题,其实我的经验也不多,这一块也是我面试过程中很头疼的一个点。我也还在坚持练习,希望能和大家一起加油,别让做题拦住我们的脚步。因为在面试中,把题目做出来了,可能不一定能通过,但要是做不出来,那么这场面试基本就凉凉了。说到面试的时候做题,其实也有一定的技巧的。当面试官给出题目的时候,开始写代码前,可以先将思路说给面试官听,然后再开始写代码。还有就是要记得计时,如果一个题目,你思考了十分钟,还没有任何头绪,那么你这个时候的头脑大概率是在放空状态,其实是伪思考,再给你一个小时你也很难想出来,这时候你就可以请教面试官,说这类题以前没做过,能否换一个,或者说让面试官提示一下。大多数面试官其实会选择后者,给你一点提示。但不管如何一种方式,你在读完题或者听完了面试官给的提示后,思考五分钟左右,如果还不能写出来,那就放弃吧,直接跟面试官说现在想不出来了,可能在想也是耽误时间,直接结束就可以了。因为这样你都还不能写出来,估计这个题就没戏了。当然,此次面试可能也会没戏,但是没关系,这样做能给面试官留下一个好感,因为你尊重对方的时间,那么在事后做好复盘,准备下一次面试即可。其实不止是面试的时候,自己平时做题的时候,也要有时间概念,如果一个题目,想了 15 分钟都还没有思路,或者是有一个点卡壳了很久,那么直接看题解思路,然后独立的写出来,甚至是抄下来,看答案又没什么丢脸的,只要自己会利用答案即可。千万别死磕一个题太久时间,平时做题掐表,上战场时才能不含糊。最后再来总结一下几个有用的方法吧:

  1. 分模块刷高频题。
  2. 重复刷 Top100,至少三遍。
  3. 面试时注意做题的时间,及时与面试官沟通求助。

上面是以算法题举例的,其实所有题型都差不多,都是一样的准备方法,而且相比与算法题,其他题型的高频题就是冰山一角了。最后说一个点,有时候有些题不会做很正常,可能是因为你提前量还没有做好,比如这个题需要用到 DFS、队列,你连 DFS 和队列是什么都不知道,那么你能独立解出来的概率就会很小,但是没关系,起码在这个题之后,你知道有 DFS 和队列这个东西了,自己下来把这两个知识点放入你的知识库中,变成你提前量的一部分。当下一次碰到类似的题目的时候,你能做出来的概率就会大一些了。说完了面试过程中占的大部分内容,再来看看另一个很重要的项目经验。

项目经验

关于项目经验,我的看法是,在我们这个阶段,真的是一个很矛盾的东西,我们想要来实习,除了积攒实习经历,其实也是想要积攒项目经验的。但想要找实习、写简历,项目经验是很重要的一个部分。它为什么重要呢?

在说方法论之前,我觉得得解释一下为什么项目经验很需要。从我参加的近二十场面试来看,所有的面试官的面试流程都差不多:自我介绍 + 聊项目 + 问八股 + 做题 + 反问。当然这是一个大体的流程,不同面试官可能有所差异。抽象这个过程,其实是想表明,在你自我介绍完成之后,面试官基本上不会一上来就问你什么八股文、什么技术问题。基本都是聊你写过的项目。我自己遇到的,聊项目时间短的平均在 10 分钟左右,最长的聊了一个多小时。面试官从和你聊天的过程中,基本就知道你是不是真的做过、思考过这个项目的一些问题。而且聊这个项目的过程中,会延伸出一些问题,面试官可能更喜欢基于项目的一些背景来问问题。或者从你做这个项目的一些思考中问问题。所以说项目经验很重要。那么在我们这个阶段,应该如何积攒项目经验呢?或者换句话来说,如何积累 demo 经验?

第一点就是不要贪多,抓住我们这个阶段的优势,面试官也知道我们这个阶段不会有太多项目经历,做过的东西基本都是 demo 型练手的项目,很难做到一个真实上线、流程规范的项目。正是这样,我们把一个项目给做好,思考的点足够多,可能比做很多个 demo,每个 demo 都做了点东西要好很多。核心就是让你跟面试官有的聊这个项目。其实我的简历上也就只有一个项目,之前参加青训营获奖的项目:GitHub - Go-To-Byte/DouSheng: 极简版抖音API —— 获字节跳动第五届青训营一码平川奖

第二个点就是一定要能 hold 得住这个项目,我的简历上虽然只有一个项目,但是我对于这个项目特别熟悉,从技术选型、项目架构、架构演进、具体实现、遇到的问题、项目亮点等等,我都足够的熟悉。面试官跟我聊项目的时候,基本上我也能说个一二三。所以最好要能把持住写的项目,至少要把自己做过的地方搞清楚。

第三个点是最好是协作开发。因为在面试通过进入团队后,基本也都是协作开发。那么你在聊项目的时候,给面试官透露一些你的协作经历,可能会是一个加分项。毕竟招人进入团队后,还是要做事情的。那么如何能有协作经验呢?参加一些活动,比如我这里安利一下字节跳动的青训营活动。这就是一个很大的平台,既能 push 你学习技术,也能收获协作经验和项目经验,还能认识形形色色的人。反正我是参加过两届,也是我飞速成长的两段经历,但前提是要做实事的。

在项目经验这一块,最好是自己真的写一个,哪怕是跟着某课程学习做的,哪怕是在 Github 找的。最好少包装项目,如果你都没搞清楚别人的项目,那么在和面试官聊的时候,很容易就露馅了。而且项目驱动学习,其实也是一个不错的学习方式欧。既然都写了项目经验要能 hold 住,那么更为重要的是接下来要谈的,写在简历上的东西要能 hold 住。

简历上写的东西要能 hold 住

前面几个章节,其实都是一些准备工作,有了那些准备工作,就可以完善优化简历了,简历优化的方法网上有很多文章了,我也是参照网上的很多做法优化完成的。我这里就不展开搬运前辈们写的东西了。反正写简历上的内容,你必须要能 hold 住。因为你和面试官很大概率是第一次沟通,他该如何了解你呢?最主要肯定是通过这一纸的简历。所以简历对于你们沟通起着一个桥梁作用。

那么这么重要的桥梁,你该如何搭建呢?这里最主要说个人技能这一块。很多人总想着,我的简历如果不包装一下,那么可能面试的机会都没有,要将技术栈写得豪华一些,不写两个精通xxx,都说不过去。但其实说实话,简历包装太多,其实是在给自己挖坑,如果你给自己挖了很多的坑,你总会踩到一个的,踩到一个掉桥下了就不好了。

所以为了让自己不踩更多的坑,在写简历的时候就要善于用词,比如精通、熟悉、了解。精通这种词汇一定要谨慎使用,我有朋友就吃过这个亏。另外在写每一条技能的时候,要善于引导面试官提问。比如在每一条技能后面,添加一些括号,把自己最熟悉的知识点简写上去。比如:

  1. 熟悉 Go 语言相关的基础知识。[Channel、Context、Map、Slice、内存模型与垃圾回收]
  2. 熟悉计算机网络相关的基础知识。[HTTP、TLS、TCP、UDP]
  3. ......

有的人可能会想,我把我熟悉的知识点写到上面了,面试官会不会就避开它不问了。其实你大可放心,因为一个合格的面试官,是在找队友,他也想和你产生共鸣,考你的题目,他当然也希望你能答出来啦。 更何况,你已经给出了一个提问方向,还能为他省一点时间勒。因为一项技能下面,可能有若干个知识点,就算你写的精通,也很难全都特别熟悉。

再换个角度来看,如果你简历上写了很多东西,各种吹嘘自己,但其实你都只是了解过一些,或者背过一些八股。当面试官问的时候,你大概率会很不自信,可能回答都是支支吾吾的还说不清楚。写了很多自己都把持不住的技术在简历上,这样写的意义又在何处呢?为了约到面试后,让面试官一眼就看出自己是个棒槌嘛?而且说实话,个人技能写得再豪华,在简历筛选的时候,根本起不到特别大的作用。因为用人单位要招人,他们的岗位 JD 都是差不多的。如果你看过足够多的岗位 JD,你就能够总结出来,这一岗位需要哪些技能。所以最终所有应聘者的个人技能都是大差不离的。那既然是这样,还不如写一些自己能把持住的内容,少给自己挖点坑,长远看来,其实后者收益更高。

简历上的点能 hold 住了,那么也该面试了吧。

把每一次面试都当做学习的机会

前面的章节写完了准备和简历,现在开始面试了。相信大家都听过什么“面试造火箭,进厂打螺丝”这样的求职语录。但我想说,你如果把每一次面试都当做一次学习如何造火箭的机会,那么打螺丝岂不是降 N 维打击?

你把面试当做补习班来看,每一次面试都是一次一对一的辅导。面试官就是老师,你就是补习者。在外面补习多贵啊,特别还是一对一的指导。只不过呢?面试官是一位好老师,他们的教学方式不太传统,他们喜欢启发式的与你交流。那么每一次面试,大多都是 30 ~ 60 分钟不等的一次补习。这样算来,那么一次培训至少也得几百几 k 吧,那么这种机会不把握住,岂不是太亏了。

为什么说面试官是好老师呢?不说面试官都是专家,但起码是你应聘岗位的前辈,他曾经也是通过层层选拔,来到了这个团队,在这里成长了许久。那么其实你就可以把他看作是你的值域。再者他们是通过提问的方式、引导的方式,启发你回答他们的问题,让他们知道,你这一块知识已经掌握了。如果有的地方还差一点火候,有些地方思考还差点意思,都是他们帮你找出的问题。最理想的情况就是,他们在一次补习的过程中,找到的问题很少,可以给这一次补习打一个很高的分数。但就算是分数不太高,也别沮丧,因为他们帮你找出了问题。事后通过刻意学习和练习,就能学会很多东西,就能成长,高分就只不过是你未来的一个结果。

上面是简单做了个类比,相信这个类比能让你有所思考。再者,面试的过程,最后多半会有一个反问环节,这个时候如果发挥还不错,和面试官聊开心了,那么可以多问几个团队相关的问题。如果发挥一般般,那就谦虚的向大佬基于今天的面试表现,请教一些学习方法之类的,也能得到大佬的一些指点,当然,发挥好不好都可以请教。而且提问嘛,学会察言观色,见机行问即可,这里不过多展开了。比如下面就是我和大佬们请教的问题,他们多多少少也能给出给我指出一些问题,给出一些建议,这对于我的帮助是巨大的。

p.s:因为是语音转文字的,可能识别有些不准确,但大致意思还是能看出来的。每一段转文字具体是哪里的面试官给出的,就不贴了。

面试既是学习,那么在学习完成后,肯定需要复盘的。那么该如何复盘呢?

做好复盘

我前面一直再谈,要用于尝试,要不断试错,但我们不能因为试错有价值,就一味的去犯错吧。就像 SpaceX 在发射 SN24 原型机任务的直播页面下方写道:“衡量这样测试的成功标准是我们能学到多少东西。” 并且马斯克本人也对这次测试发射表示了祝贺,称其“激动人心”,“SpaceX 团队从中学到了很多东西,并为几个月后的再次尝试做准备。”

其实我们每一次面试也是一样的,都是在不断的尝试,那么尝试就可能成功,也可能失败,但是我们不能因为尝试有价值,就一味的去尝试吧。我们应该对每一场面试做好复盘,因为我们同 SpaceX 团队一样,非常清楚每一次失败都是为了学到些什么。那么,失败就可以看做是阶段性的成功,是在酝酿更大的成功,是在造就更好的自己。

所以面试复盘还是很重要的,如何复盘呢?前面提到了,我每一次面试都会将其音频录制下来。但是这个音频别乱发,也别把转的文字乱发了,小心像我朋友一样吃了哑巴亏。那录音干嘛呢?是为了方便后续复盘。我在面试完成后,会立即将语言传到云端在转成妙记(相当于语音转文字),然后开倍速听自己的录音。至少听两遍,有一些地方还需要调整成正常倍数,尽可能的还原当时面试的场景、回答的语气和语速。

在听录音的时候,至少需要做两件事情:

  1. 记录题目和当时的回答。
  2. 事后尽可能找到对应题目的标答,或者看看其他人是如何回答这样的问题的。

上面这是最基本的复盘要求,对于第一点,一定要还原当时的回答,哪怕回答的很糟糕,也别去修改一句话,甚至是回答的语气,要不然就没有意义了。对于第二点,符合人们事后诸葛亮的心理。人们总喜欢说这样的话:“要是我当时xxx,我现在就xxx”。面试也是一样的,要是都能像事后找到的答案一样回答,那么面试就随随便便能过了。但是我们不能总做事后诸葛亮是吧,那么我们对于碰到过的每一个题目,都找一个更符合预期的答案。那么对于你之后的面试会有极大的帮助,这样的帮助体现在两方面。一是你之后的面试中可能会碰到一模一样的题目,比如在我这段时间的面试中,有一个相同的问题我被五个面试官都问过;二是能调整你回答问题时出现的如结巴、啰嗦、没条理等小毛病。因为在一次次整理中,你的思路会越发清晰,你回答其他问题时,也会有意识的、尽可能的去避免这些问题。

当然,上面说的是两个最基本的复盘要求。如果你还想通过这场面试学到更多的东西。你可以再做下面的几个事情:

  1. 拿到事后的答案,录音或者录屏模拟回答一遍。然后对比新旧回答,让你的大脑有一个直观的感受。
  2. 拿着问题猜面试官问这个问题的意图,并且学习相关的知识点。

第一点很好理解,也很容易就做到了,因为你已经重新梳理了一遍答案嘛,照着新的答案录音回答一遍,就相当于是在模拟面试时的回答了。那么对比新老录音呢?其实是为了刺激你的大脑,让他有一个直观的感受。第二点也好理解,但是不太容易做到。比如面试官问:“我看你项目用到了 Redis 和 MySQL,你在使用这两者时,有遇到什么问题吗?”你当然可以挨个说用 MySQL 和 Redis 遇到的问题,但其实面试官问这个问题,其实多半是想考察数据一致性的问题。那么你知道了意图和对应的知识点,那么就可以去稍微系统的学习这方面的知识。在下一次遇到类似的问题不同的问法时,你也能更容易的从中提取出面试官想考察的点,回答也会更接近面试官想要的答案。

好了,说完了复盘,分享的经验也接近尾声了,最后再来说一个很有意义的事情。

扩充自己的圈子

物以类聚,人以群分。有人偷偷摸摸,有人光明磊落;有人轻诺寡信,有人一诺千金;有人低调内敛,有人骄傲霸气;有人占到便宜就沾沾自喜,看到廉价品就两眼放光,也有些人大方大气,慷慨豪迈;有人被别人随便一句话就低落老半天,也有人独立自主,做自己的王;有人执行力极强,想到就做到,也有人庸庸碌碌,灵魂始终不能驾驭肉体。

那么,如果你对自己是怎样的人不太了解,你可以看看身边玩得最好的朋友们都是怎样的,那么大概率你也是这样的。当然,你也可以否认,按自己的理解就好了,这一点咱们就不展开了,如有冒犯,请您谅解。当然,我这里肯定不是为了说朋友这个话题,只是想说明圈子很重要,技术人也不例外。

应该都听说过内部推荐,简称内推,那为什么有这个机制呢?如果你把它看做是类推,那么你就明白了。其实也是抓住了这一点,你能够通过该公司的层层考核成为公司的一员,那么公司无形中就会认为你身边的朋友也是和你能力相匹的人,如果你推荐了你的朋友,用人团队大概率还是能够给机会让你的朋友来试试的。这时候简历上很多东西就可以降低一些门槛,比如学历、成绩、证书之类的。这是我认为的内推存在的意义,但通常来说公司会给内推者一些奖励,因为这一点,很多人就把自己的内推码随意放在网上,其实我是非常不赞同这样的做法的,将内推的意义玩坏了,而且可能也会无形中把自己的圈子降低了。因为你不知道都是什么样的人在用你的内推码,不确定因素就太多了。这一点也不展开说了,如有冒犯,请您谅解。

但如果你像我一样幸运,能真正认识一群志同道合的朋友,那么这个时候的内推,又回到了它本身的意义。前面不是说我收到了两个滴滴的 offer 吗?其中一个就是我的室友 SG 内推的,而且还是部门直推的,什么概念呢?就是简历直接推到 leader 手里,都不经过 HRBP 系统的,如果被录用了,才会提交给 HR 那边,将信息录入系统。这就导致了当时一件有趣的事情,因为我自己也在平台投递了滴滴的另一个岗位,那个岗位走的是正常的流程,从简历投递到 OC,不算周末应该五天左右。但是在这期间,我的简历被 SG 直推到另一个岗位了,而这边的流程要先走完。而这边所做的东西是我更感兴趣的,所以我接受了这边的 offer。后面把 HR 姐姐都弄迷糊了,她还奇怪我为什么能走两个流程,还是挺有趣的。写到这里了,那就谨以次“片”,记录我们的友谊咯。

上面写了内推和我的小故事,但朋友绝不仅限于内推找工作啥的。能聚到一起,就是一种缘分,这样的缘分让他们一起闯荡这个世界,接受这个时代的变与不变;令他们的思维进行碰撞,擦出剧烈的花火;使他们的灵魂互相试探,拥有更完美的人生。当许多聪明、求知欲强、富有同情心、而又目光敏锐的年轻人聚到一起,即使没有人教,他们也能互相学习。他们互相交流,了解新的思想和看法,看到新鲜事物,并学会独到的行为判断力。

最后,给我的朋友们颁发一个最佳分享奖,因为他们从不担心把好东西分享给别人,自己就会被别人超过。他们的心态是:我可以把我所有的东西分享给你,但你还是不可能超过我,他们对自己的头脑高度自信。倘若你问我如何交到这样的朋友,那我会告诉你:仰望星空,小步快赶,互相分享。仰望星空指的是想要和优秀者同行;小步快赶指的是让你的能力与之相匹;而懂得分享是大家共同进步,相互尊重的法宝,因为你总能拿出能与之分享的东西,换句话来说:把好东西分享给同学,绝对不会增加你 1% 的竞争对手,却可能让你交到 100% 的朋友。

二、简单做个总结

至此,这个 23 年的夏天就真正的结束了。把自己的一些经历记录下来,一方面是为了照顾我这健忘的脑子,另一方面也是想要激励和我一样敢于尝试的宝子。 上篇是求职的过程和一些阶段性思考,基调是要多多尝试。下篇是求职的一些经验,思路是从面试前中后期整个过程的一些浅见。洋洋洒洒写了 2w 字,希望能用我的经历带给你一定的思考,仅此足矣!

最后还是用自己最喜欢的一句话结束此次分享:“人生没有白走的路,每一步都算数。”

#晒一晒我的offer##25届实习##面试经验#
全部评论
哥们你真挺厉害的,golang后端找日常实习的话技术栈要到什么程度呢?
5
送花
回复 分享
发布于 2023-09-14 09:47 湖南
蛮羡慕佬的,我是学院二本,身边基本没有志同道合的人(当然也可能是我社交圈太小了),好像除了走竞赛就是摆,导致我一个人学起来就像摸着石头过河,有时候也挺孤独的。真想认识一些大佬,想和他们一样拿大厂offer,能敞开心地探讨学术,但又感觉自己实力还配不上,又或者是要等我变强了自然就能遇到了。这个暑假回家没有控制住自己,荒废了一大半,前几天才逼自己返校学习的。然后我又会陷入自责和恐慌,明明大一走了条竞赛弯路(认识到没天赋退出acm队了)还不珍惜时间,距离大二日常实习只有六七个月了,这么点时间我能提升到进大厂的能力吗?然后这几天我常常会去尽最大量地减少信息差,少走弯路,但这也导致我过于内耗,学习效率减低,我也能认清到自己确实很急很功利,做不到像佬一样这么冷静地沉淀。
2
送花
回复 分享
发布于 2023-08-18 22:54 浙江
蔚来
校招火热招聘中
官网直投
25实习都这么厉害了 自总结那块的分享很有用,还想问问楼主是如何把握对于某个技术了解深度的呢
1
送花
回复 分享
发布于 2023-08-16 11:20 北京
膜拜佬
点赞
送花
回复 分享
发布于 2023-08-16 09:35 江苏
讲的很好
点赞
送花
回复 分享
发布于 2023-08-16 12:16 北京
佬求一份 go 八股
点赞
送花
回复 分享
发布于 2023-08-17 21:06 湖南

相关推荐

38 100 评论
分享
牛客网
牛客企业服务