双非本非科班,大厂客户端实习面手撕Hard被挂,该all in考研还是继续冲大厂?
网友提问:
两位老师好,我是双非一本 非科班 0实习 C++客户端选手,大学期间做过很多东西,以实践为主,但计网、操作系统理论方面有所欠缺。
大一上自学C++基础语法、面向对象、STL,寒假学了MFC,并基于MFC在开学前古法编程开发出仿计算器两个小项目。大一下开学又基于MFC开发了绘图板,随后调试完成微软MFC2010示例程序drawcli。大一暑假直到大二暑假gap了一年客户端,去学了前端三大件+Vue,后端Spring Boot、Flask,参加过两个导师组前后端竞赛项目,获得省一一项,国三三项。大三上学习PyTorch框架,基于U-Net模型和PyQt开发了养殖塘识别与提取系统。
问题的出在大三下以及寒假,我一直对就业还是考研徘徊不定,一直都是两手抓。从小家里条件小康,但因疫情导致投资失败反贫,大学期间开销全靠国家贷款、奖助学金以及做家教兼职,父母全力支持我考研,但是寒假时因债务问题经常吵架,我下定决心先all in就业,看看能不能找到大厂暑期实习。只花了两个多星期复习C++新特性以及自学Qt,然后三四天完成了简历上第二个项目,一个多星期时间做出了简历上第一个项目的基本雏形,随后边迭代项目和简历边刷算法。年前投了鹅厂提前批无果,年后初八内推投递宇宙厂,3月份一面面了100分钟挂,鹅一面速通,二面手撕hard,刷题的时候觉得客户端不会考那道那么难的hard,刚好跳过了那一道没刷,最后没撕出来,二面挂,深受打击,两场面试都面了七八十分钟。同样的简历投客户端,其他大厂都投了但基本直接挂或者泡池子,只有宇宙厂和鹅厂给机会,但是没把握住,八股项目绝对没问题,算法力扣140道,hot100 80道,中等左右水平,表达能力极强。目前和父母沟通后打算调整一下状态然后all in考研(非408)。
目前的问题:
1.鹅厂二面手撕hard,面试官对我思路对但没撕出来反而好像更不满意了,质疑我的代码实现能力。沟通后说校招会更看重基础能力然后培养,而代码能力他没法直接判断,只能通过这种方式考察。对于工程能力,虽然我有Qt那些经验,但是一般社招才会比较看重。感觉很有道理,虽然可能是个例,但算法需要更加重视。问题主要是力扣上的题刷起来很吃力,基本靠记忆,特别是hard以及dp、dfs/bfs那些,是否需要先系统学习,而不能像之前做项目那样边学边做?
2.单2硕在大厂实习和校招时学历竞争力如何,与本2硕9、双9相比是否仍旧非常劣势,只能像现在这样去投一些竞争不那么激烈的冷门开发方向才有机会?
3.目前深受打击,准备all in考研,但是又看不到考上研之后的路,不知道考上研之后是什么情况,十分担心还会像现在这个样子,希望能得到老师多多鼓励,会反复观看视频,特别是考研迷茫,疲惫的时候。
Yt回复:
一、先看客观情况
- 学历背景:双非一本,非科班
- 实习经历:零实习
- 技术基础:大一自学C++基础语法、面向对象、STL,寒假学了MFC
- 项目经历:大三上用PyTorch、U-Net、PyQt开发了“养殖塘识别和提取系统”
- 刷题情况:LeetCode刷了140道,Hot 100刷了80道,中等水平
- 表达能力:极强
- 面试经历:拿到了腾讯、字节的面试机会,腾讯二面手撕Hard没撕出来,面试官质疑代码能力
目前纠结:考研还是继续就业?
二、一个被忽略的关键前提
很多人在分析这个问题时,忽略了一个很重要的客观信息:
他现在是大三下。
什么意思?
从现在到今年12月考研,中间还有七八个月的时间。这段时间,完全可以用来备考。
这是一个非常重要的时间窗口。
三、关于“双非非科班有没有大厂机会”
大家经常听到一种说法:大厂只要92的,双非没机会。
但从这个案例来看——不是的。
他双非一本、非科班,腾讯和字节都给了面试机会。其他大厂也投了,只是暂时还没给面,后面说不定也会给。
所以大家要明白一个事实:
你不是没有面试机会,你只是没有抓住面试机会。
很多朋友认为自己没有机会,但其实机会已经来了,只是你自己没有感知到——等你反应过来的时候,你已经挂了。
腾讯给了二面,字节给了面试,这本身就是机会。
问题不在于“有没有机会”,而在于“机会来了能不能接住”。
四、关于刷题:这是硬门槛,绕不过去
在腾讯二面时,手撕Hard,思路对了,但没有撕出来。面试官因此质疑他的代码能力。
这里要说一个硬性标准:
大厂面试,Hot 100至少刷一遍。
如果你觉得自己记忆能力和理解能力一般,那就刷两遍、三遍。
如果你对自己能力很自信,可以刷一遍。但如果不那么自信,两到三遍是基本操作。
至少,在机会来的时候,你要能抓住。至少,不要因为刷题而被干掉。
这里提到一个问题:刷题非常吃力,基本靠记忆,特别是Hot 100、动态规划、DFS、BFS这些。问是否需要先系统学习,还是边做项目边学?
答案是:
刷题这个能力,必须在面试之前就有。
它不是边做项目边学就能自然掌握的。它是一个独立的、必须刻意练习的能力。
大厂面试的流程是:先看刷题能力,刷题不过关,后面项目都不跟你聊。
所以,不管你是考研还是就业,刷题这道关必须过。它是熟能生巧的过程,没有捷径。
五、关于学历劣势:改变不了的,就不要纠结
这里问到:如果考研上了一个211硕士,跟本硕92、双9相比,是否仍有劣势?
答案是:有劣势,但你改变不了。
学校背景这个东西,你考上211硕士就是211硕士,改变不了自己是双非本的事实。但你也不用天天想“我跟92差多少”。
客观条件改变不了,就只能继承事实。
你能做的是:
- 把刷题准备到位
- 在项目上做出自己的特色
- 把项目做到“产品化”,能够解决具体问题
做到这些,你的成功概率会大很多。
六、关于“冷门方向”:学历不占优的入局策略
如果学历不占优势,又想进大厂,可以考虑这几个方向:
- 客户端开发
- 测开(测试开发)
- 移动端开发(Android、iOS)
这些方向的竞争没有后端那么激烈,但薪资不一定比后端低。
这是一个入局策略:先通过这些方向进入大厂,后面再慢慢转。机会会大很多。
七、关于心态:这才哪到哪
前面提到说“目前深受打击,决定all in考研”。
但说实话:这才哪到哪?
你才面试了两场。腾讯给了你一个手撕Hard,面试官给了几句犀利的点评,你就受不了了?
这才刚刚开始。
后面你可能要面5家,才会慢慢有感觉,才知道怎么表述简历里的东西,怎么把刷题做得更快。
随着面试机会越来越多,你会发现——当你面了10场以后,后面每一场基本都能拿到offer。
这是规律,不是鸡汤。
八、关于考研:不要纠结未知的路
前面说:看不到考研之后的路,不知道考上研之后是什么情况。
我的建议是:你现在不用纠结这个问题。
既然你已经决定all in考研,那就全身心投入进去。
你要知道:
- 考研之后,你依旧会具备知名企业的面试机会
- 考研之后,你依旧需要手撕Hard
- 考研之后,你依旧需要把项目做到产品化
考研不是终点,它只是帮你多了一层学历保障。该刷的题、该做的项目、该准备的东西,一样都少不了。
九、总结
现在才大三下,时间还很充裕。
即使现在暑假实习没上岸,后面还有秋招,秋招之后还有春招。秋招开辟的岗位会更多,春招也依旧有岗位。
现在才哪到哪?才刚刚开始。
既然已经决定了考研,那就好好考研。考研完了之后,你依旧有知名企业的机会。
但不管走哪条路,有几件事是绕不过去的:
- 刷题:Hot 100必须拿下
- 项目:做到产品化,能解决具体问题
- 心态:别被一两场面试打垮,这才刚刚开始
加油。
#投票#
查看12道真题和解析