双非本非科班,大厂客户端实习面手撕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必须拿下
  • 项目:做到产品化,能解决具体问题
  • 心态:别被一两场面试打垮,这才刚刚开始

加油。

#投票#
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务