本人最初秉承着简历就应该简短精炼的原则,在8月初海投的时候用了一套非常简单的简历,这让我吃了大亏,我美团机试成绩还不错,但是最想投的两个岗位简历关没过,通义更是理都不理我,快手想去的岗位也没过简历关,自己一开始太自负了,以为上交+IPADS实验室就能稳过简历筛选,导致被现实拷打。后面再更新简历,挂掉的部门就没机会重投了。此外,美团和快手都面了一个我不想去的部门,面试过程中,面试官说帮我推给隔壁部门,我估计应该只是说说,隔壁部门也没来捞我😭。在面理想一面的时候,面试官给我的建议就是把简历写详细点,我才意识到这个问题,然后求同学把他简历发我,我一比一复刻了他的模版,把之前投的简历更新了一遍,情况稍微好转,前几天去学校美团的校招会简历还直通了,不过浪费掉的部门还是不能重投,挺后悔的。
放一张前后简历的对比的照片,之前的简历大片的留白😅


本人是算法苦手,眼高手低,从本科阶段就没有好好学算法刷力扣,导致对算法题极其生疏(在大三找暑期实习的时候,被某公司面试官问过力扣刷过多少题,我打开力扣发现才10几题,还都是easy的),为了找工作,强迫自己开始刷力扣,从25年春季学期开始准备暑期实习,期间购买了 https://labuladong.online/algo/ 的课程,在实习阶段刷了一遍 https://labuladong.online/algo/intro/quick-learning-plan/,个人感觉收获比较大,快速带我入门常见的算法技巧,学完各种解题框架,短期内可以解决leetcode的常见题目了,然后边速成边面试暑期实习,拿了腾讯的移动端开发和字节的AI编译的offer后,因为实验室工作比较忙,以及自己想摆烂的原因,就没有再参加实习面试了(后来知道了很多大厂参加实习面试/机试,就可以不用参加秋招机试了,非常后悔)。
等到8月份开始投递秋招时,我之前速成的很多知识都不熟练了(在面某厂时,写全排列的时候,backtrace的递归死活没写对,最后挂掉了),这期间我刷了hot100,发现会写的题目很快能写完,但是不会写的题目看完解析,过几天就忘了,主要原因是没有做笔记,印象不深,于是我在看完解析之后,会在记事本里记录题目的某些关键思路(有些题目就是纯背)。
在秋招刚开始,我机试遇到的题目都不难,当时做的美团的题目,大概A了200/300,还有VIVO啥的,但是到后面9月份,我感觉题目明显变难了,淘天的机试一道模拟题,数据量很大,需要预处理,两道算法题,我最后可能100/300都没拿到,还有其他厂的题感觉也变难了,单纯刷力扣已经不能满足了,今年在华为的机试上挂了,拿了140几,华为今年换了机试平台,我本地没装IDE,导致必须要在他的平台上写代码,那个平台和记事本一样,没有任何提示,此外华为每年都考图论,我图论只准备了常见的DFS/BFS/拓扑排序,遗憾退场了(华为的暑期实习机试过了,秋招就不用机试了,血亏一次机会)。
9月末考的华为机试,考完心态都崩了,然后开始投老家的中小厂,想着大不了回去摆烂。后来调整了自己的预期,重新振作开始准备,前面提到,刷力扣已经不能满足机试的要求了,我发现了另一个真题的平台:https://codefun2000.com/,这里有各个中大厂的机试真题,不过我没买题库,只是自己读题写测试本地运行,然后看小红书/b站上的解法分享,确实会更有用一点。
<aside> 💡
今年小红书的机试一套题目反复使用,我大体都看了一遍,考试真考到原题了,但是只有动态规划那题全A了,第一题考的求好数,我本地写的逻辑(埃式筛预处理)能通过,考试的时候,N=4*1e4就爆内存了,然后只能通过9%,最后一题我自己本地写的逻辑测试也能通过,但是到了考试的时候,也只通过了9%,小红书这种应该买一下题库,看看答案怎么写的,不然没A出来太亏了。
</aside>
10月国庆回来,陆陆续续做了些简单的机试,感觉心态稍微好了点。开始参加一些老家的中小厂的机试(荣耀、小米啥的),感觉轻松了点,希望能拿到稍微好一点的offer。
下面是我觉得做机试的必会的一些知识点,很多都不会单独考察,默认考生熟悉的:
#include <bits/stdc++.h>来把所以头文件都导入,大部分平台都支持