本科生如何才能进入腾讯、阿里等一流的互联网公司?

发布时间:2022-06-16 发表于话题:形容职场如战场的句子 点击:17 当前位置:代合美文网 教育 本科生如何才能进入腾讯、阿里等一流的互联网公司? 手机阅读

猪学长垃圾本科,本科毕业前拿到字节网易等多个大厂offer。同时保研拿到包括浙江大学在内的多个985大学offer。

从底层的垃圾本科到国内top硕士,一路走来,工作至今,我见过了太多同学的各种各样的人生。

关于这个本科如何才能进入国内大厂这个问题,我觉得我是比较有资格来回答。

猪学长会认真的写一写我的看法,意见于建议,

希望能让后面看到这个问题的尤其是计算机相关专业的学弟学妹们得到一些帮助。

一、互联网校园招聘信息差

自从猪学长今年工作之余,来知乎偶尔写写回答。我首先一直在做的,就是向所有学弟学妹们普及互联网校园招聘的相关信息。

现在计算机大厂985本科是不是难进了?


想进计算机大厂是不是必须得考研读研?

大厂hr是不是看到简历是普通学历的简历就直接刷掉?

.......

这两年随着其他行业的就业情况不景气,“互联网大厂”、“计算机专业”一直都是知乎上风口浪尖的热门讨论与话题。

与此同时,也随之而来的也有各种的问题、疑惑,谣言,甚至劝退言论也特别的多。而认真为所有同学普及专业性知识信息的却越来越少。

现在,计算机科班甚至非科班的同学想要本科毕业就进入互联网大厂,几乎唯一途径就是通过现在十分规范的互联网校园招聘

什么是互联网校园招聘信息差?

互联网普通开发技术岗位,作为一个在校园招聘中几乎是有着最公平的考察方式,不看候选人出身,学历,甚至专业都不做硬性要求的岗位,从过去几年一直到现在,都是是让无数的同学心仪的热门就业方向。

但是!

互联网招聘的相关信息在不同的学校不同的地域甚至同一个班级的同学之间都存在着极其严重的信息差

在国内头部的C9、985名校中,无数同学从踏入校门的那一刻起,就通过学校内自己优秀的学长学姐,学校的贴吧论坛等各种名校资源信息途径,在大一就了解到:

什么是互联网校园招聘?

互联网校园招聘时间是多少?

具体岗位有哪些?

各种岗位的该如何准备?

......

这些同学不仅自己本身就聪明努力一些,最关键的是早早的就掌握了非常关键的信息。不要说C9、985计算机专业科班的同学毕业可以较为容易的拿到大厂offer。

在我硕士的学校内,近两年通信专业,机械专业,甚至生物专业的同学都开始成批的自学计算机,有无数同学抓住互联网校园招聘的机会直接跨专业转行至互联网技术岗位,脱离了自己原本的天坑专业。

在我国深圳市有一个互联网行业非常出名的“双非”—— 深圳大学,坐落于无数的国内互联网公司附近,深圳大学不要说计算机科班本科的毕业同学,就是很多非计算机专业非科班党,每年通过互联网校园招聘拿到互联网大厂年薪30+的技术岗offer大有人在。

在杭州也有一个鼎鼎大名的“双非”——杭州电子科技大学

这样一个双非学校ACM校队实力技压群雄,超过很多985-211校队的实力。每年都会有很多能力超强的选手在ACM编程比赛上摘金夺银。

他们都没有什么非常牛985/C9硕士的学历,甚至有些选手校内成绩也一塌糊涂,但是并不影响他们毕业找工作时疯狂收割大厂offer,甚至本科就可以进入谷歌微软等知名外企。

就算杭州电子科技大学的同学实力不够强,没有机会加入校内ACM校队,但是杭电其他的非Acmer同学在校招中的技术实力以及大厂就业率,都是在行业内非常出名的。

然而!

其他很多很多普通的一本二本院校,甚至某些偏远地区的985院校,就没这么幸运了。

不要说这些学校的学生,就连这些院校的老师,他们都有可能都不知道,国内互联网大厂校园招聘的时间是什么?大厂校招对学生看重哪些能力?需要如何准备?

而作为一个普通高校的普通大学生,你们大多数了解信息的来源几乎就是学校周围的同学和天天给你们上课的老师

就是由于上述互联网校园招聘信息差的原因,导致了现在互联网校招一个非常两级分化的现象:

很多提前掌握信息的非常的同学,才会准备的较。在互联网校园招聘中实力超群,通常一个人拿到国内多个大厂的sp/ssp offer。其中很多收割机都不是985/211名校,甚至不是计算机科班出身,一样在面试中展现出优秀的技术能力。很多部门很希望通过校招能招到这样能力很强的同学,很多大厂给很高的校招薪水,都可能招不来这样的“收割机”

就算出身非常普通,但是早早就在大学中了解到了互联网校园招聘的信息,自己本身努力、自律且懂事的同学,然后早早的准备,就算不能拿到多个大厂offer,在互联网校园招聘中找到一个满意的工作也是注定必然的事情。


而另一方面,其他未及时掌握信息的同学,压根都不知道互联网校园招聘这件事。都大三了还在学校里悠闲的游戏看剧,等着大四再找工作呢。

哪怕他是985计算机科班的同学,简历投进来打开一看,简直是空空如也,驴唇不对马嘴。看着他985的学历给了面试机会,结果表现极其糟糕,一塌糊涂。其他双非一本二本的大部分同学的简历就更不用说了。

甚至在同一所学校,同一个专业,不同人之间都存在着严重的互联网校园招聘信息差。


身边同学大二就开始努力准备了,有的同学等到大三别人都拿offer了,他才知道。

在我本科的学校内,计算机科班专业,学院内只会宣传往届保研或者考研至985学校同学的事迹,看不到任何宣传互联网大厂校园招聘的信息。身边的同学大一大二都在混,大三集体去考研。

我作为一个垃圾本科出身的猪学长,我几乎是学校内寥寥无几的几个拿到大厂offer的同学之一。其他无数同学,都大四快毕业了,才开始准备工作事宜。

我通过我自己的人生经历,在知乎的个人主页里一直写着一句话:

始终觉得,造就人与人之间差距的不是学历本身,而是由于所处环境不同所导致的信息差距。


所以就算是985/211甚至c9名校的同学,到底是他们的学历光环让他们进大厂,还是他们信息优势造就了他们过人的能力?

我认识的那么多互联网大厂的技术面试官,在校园招聘中从来都不会因为学历去歧视或者高看候选人。只会非常公平的考察你的个人技术能力。

所以互联网校招最真实的情况是,两极分化极其严重。特别强的同学,一个人收割无数国内大厂offer,部门可能发了offer人家不过来。另一方面就是其他大部分同学真的水平差距过大,就是985学校科班的同学也有能力特别差的,很多大厂的部门可能都还招不到满意的候选人。

二、回到问题:那么本科生如何才能进入腾讯、阿里等一流的互联网公司?

猪学长自从来知乎写回答之后,数量不多,但是一直都非常干货。之前在小白如何入门编程,从零学习算法与数据结构的相关问题下,写了很多较为优质的回答,收获了同学们3000+的赞同。为所有计算机大一大二或者非科班想要转行的小白同学,原创提出了猪学长独家的算法提高刷题路线:


具体的内容可以看我之前的高赞回答:

今天我在这个问题下,再给所有同学们提供一个小白从零到互联网校招的学习参考路线:



所有计算机学习的开始:算法与数据结构

这个算法与数据结构的重要程度,猪学长就不在这里赘述了,之前专门在这块已经写了无数高赞回答了同学可以直接移步我之前的回答:

这个是写给零语言基础最基础版本的:

这个是介绍进阶的算法与数据结构的学习方法以及大学中很多的程序设计类比赛可以参加,还有关于很多oj平台以及ACM算法比赛部分的,收获了同学们1300多的赞同

这个事猪学长很早回答的简洁版本的,有编程基础的同学可以看这个,已经收获了1500多个赞啦

计算机基础知识:

下面猪学长简单列举一些校招真题考点,给大家做一下参考。

一、数据结构算法

部分已经单独列出来了,见上面。

二、数据库

隔离级别与MVCC[20年阿里秋季校园招聘面试] SQL调优,各种语句能不能命中索引,怎么优化 [20年阿里秋季校园招聘面试] MySQL的一张表里有三个字段ABC,A的种类有1000种,B有1W种,C有10W种,ABC的联合索引怎么设置,怎么使用 [20年阿里秋季校园招聘面试] innodb和myISAM的区别[20年京东秋季校园招聘面试] innodb的锁 [20年京东秋季校园招聘面试] MySQL索引的数据结构 [20年京东秋季校园招聘面试] innodb三种锁算法介绍一下? [20年京东秋季校园招聘面试] innodb幻读[20年京东秋季校园招聘面试] 怎么优化sql [20年京东秋季校园招聘面试] 为什么使用索引会很快?b+树和b树的区别 [20年京东秋季校园招聘面试] SQL注入 [20年京东秋季校园招聘面试] 幻读和不可重复读的区别 [20年京东秋季校园招聘面试] MySQL高并发解决方案?MVCC[20年百度秋季校园招聘面试] 索引实现方式有哪些?B树、B+树、哈希 [20年百度秋季校园招聘面试] 索引失效的情况? [20年百度秋季校园招聘面试] 索引的分类?[20年百度秋季校园招聘面试]

学习书籍推荐;

数据库是作为后端开发必备的工作技能,在面试的考察中也是必不可少的部分。

尽管业内使用的dp种类非常多,但是对于工作经验较少的应届生来说.

一般要求具有扎实的数据库理论基础,并且对常用的数据库有一定的了解就行:比如:MySQL关系型数据库和Redis非关系型数据库。

关于mysql数据库的学习,

如果是对数据库一点儿基础都没有的小白想要入门学习了解数据库推荐先看这本:

《深入浅出MySQL》

然后想要继续深入提高的同学一定要看这本:

强烈推荐推荐:《mysql技术内幕++InnoDB存储引擎》!!!

这本书对MySQL数据库的讲解非常通俗易懂。

其中第5章索引与算法,第6章锁,第7章事务是必须要反复学习阅读的重点章节,其他剩余章节在时间充裕的情况下尽可能也要阅读了解。

然后还有: 《高性能MySQL》

这本书太深了,不推荐刚入行的同学们看。工作之后可以结合自己结合自己接手的项目问题来进一步阅读学习提高。

三、计算机网络:

TCP三次握手与四次挥手,为什么不是两次握手链接,time wait与2msl,如何避免无效链接产生(限制链接数量,设置链接等待时间) [20年阿里暑期实习校招面试] https链接过程,加密方法以及随机数如何传递 [20年阿里暑期实习校招面试] 浏览器输入一个URL,会发生什么,整个过程 [20年阿里暑期实习校招面试] Http讲一讲,请求与响应 [20年阿里暑期实习校招面试] TCP和UDP监听同一个端口的惊群现象[20年百度秋季校园招聘面试] tcp半连接队列和全连接队列 [20年百度秋季校园招聘面试] tcp accept什么时候返回 [20年百度秋季校园招聘面试] 怎么在应用层实现可靠传输(丢包重传、流量控制、拥塞控制)[20年百度秋季校园招聘面试] 介绍下TCP三次握手、四次挥手?[20年百度秋季校园招聘面试] HTTP1.1 和 HTTP2.0 的区别? [20年拼多多秋季校园招聘面试] HTTP与HTTPS介绍,区别,HTTPS加密过程 [20年拼多多秋季校园招聘面试] URL解析过程 [20年拼多多秋季校园招聘面试] http与https:常见命令,cookie与session,状态码,长短链接,SSL加密过程,https优缺点与解决方法 [20年拼多多秋季校园招聘面试] UDP和TCP的区别 [20年腾讯秋季校招面试] 介绍下拥塞控制,用来干什么,拥塞控制流程 [20年腾讯秋季校招面试] 三次握手最后一个ACK可以携带数据么? [20年腾讯秋季校招面试] time-wait状态需要等待多时时间,为什么需要等待?[20年腾讯秋季校招面试]

学习书籍推荐:

计算机网络相关知识的不仅在后端研发岗位,

几乎在所有技术岗位面试的考察中都可以说是重中之重。

ip, tcp/udp,http相关协议的都是高频考点。

入门学习推荐书籍:《计算机网络(谢希仁第五版)》

嘿嘿想必很多同学对这本书非常熟悉,就是许多学校的大学计算机网络课程的教材。

其中从第四章网络层到第七章网络安全都是必须要学习的部分,

其中网络层与应用层更是重中之重。

除此之外,由于在实际开发中http协议也是非常高频接触的网络协议,

所以我们也需要熟练的掌握。

推荐深入学习书籍:《自顶向下计算机网络》

这本书要比上一本把网络讲解的更深,更全面一些,

里面充实着大量的场景案例,学习计算机网络必备书籍!!!

还有一些非常生动易于理解的图解网络的一些书籍,

《图解HTTP》

《图解TCP/UDP》

都是以漫画的形式把比较重要的网络协议讲解的简单透彻。有时间的同学都可以读一下。

四、操作系统及Linux

进程和线程的区别 [20年拼多多秋季校园招聘面试] 系统堆和栈的区别 [20年拼多多秋季校园招聘面试] 常见进程调度算法 [20年拼多多秋季校园招聘面试] 段页存储 [20年拼多多秋季校园招聘面试] 用户态与内核态的区别 [20年拼多多秋季校园招聘面试] 进程地址空间布局 [20年腾讯秋季校招面试] 线程和进程的区别 [20年腾讯秋季校招面试] 线程共享,底层原理,为什么? [20年腾讯秋季校招面试] 进程间通信,无名管道,有名管道,共享内存 [20年腾讯秋季校招面试] 段错误 [20年腾讯秋季校招面试] 访问越界 [20年腾讯秋季校招面试] 信号和信号量的区别 [20年腾讯秋季校招面试] 管道分为哪几种,匿名管道怎么实现的(fork,拷贝父进程地址空间,共享同一个管道socket,所以可以匿名通信) [20年腾讯秋季校招面试]

推荐学习书籍:

操作系统作为最基础的计算机专业理论知识,也是面试中经常涉及的考点。

但是对于不同的后端岗位来说,对操作系统的考察难度层级不同。

如果是做java后台方向的同学,因为java底层有jvm来解决垃圾回收问题,

所以面试常考察jvm最多,对操作系统的考察相对较弱,对基础的知识扎实掌握即可。

但是如果是做c++ Linux服务端研发方向的同学,那就必须对操作系统掌握的非常扎实了。

此处推荐学习《操作系统教教程》(第五版)高等教育出版社

非常经典的大学操作系统教材了。重点学习第三章同步、通信与死锁和第四章存储管理。

更加深入的学习Linux操作系统知识:

此处进阶推荐《unix环境高级编程》这本书了

这本书从使用的角度更加深入的讲解了unix系统的若干特性,其中第7章到第13章都是要重点掌握学习的。

上面这些书籍猪学长之前一直有整理,如今都免费分享给同学们:

点这里, 计算机优质书籍项目免费推荐分享!

确定好岗位方向

到这一步,只是刚刚达到校招的门槛基础,接下来还需要确定你校招想要求职的具体技术岗位。

之前我也有写过回答说过:

大学学习计算机的同学最忌讳的就是:
“样样通,样样松”
学过很多语言,不懂具体一门语言的底层原理;
了解过多个技术方向没毕业就是学校里的“全栈工程师”,结果全是写写简单小Demo。
自以为已经是学校里的技术大佬了,最后等到真的了解到校招具体的岗位要求时,才知道自己之错了方向。

关于互联网技术相关岗位介绍,可以看我之前写过的内容。

学习具体岗位的技术栈

这里就按照最普遍的java开发岗位的路线来简单给你介绍一下,下面的内容都来自我采访去年校招入职我们部门双非本科同学阿蓝的总结:

java后端基础知识

java后端基础知识是有意向做java后端方向的同学需要学习与准备的,但并不意味着只需要看这些,

(1)java语言基础及常用集合

java语言基础是java后端开发面试考察的基础知识,越是应届生的同学面试官往往问基础居多。

要想基础学扎实,非常有必要认真学习一本java语言基础类的书籍。

这里我推荐的是《java核心技术卷一》,

java基础入门真的看着一本书足够了!

重点看第三章到第九章。其中4,5,6,9四章是要格外重点看的,尤其第九章集合的相关概念问题时面试中最常考察的重中之重。

进阶推荐书籍1:《Java核心技术卷2高级特性原书第10版》

进阶推荐书籍2: 《Effective Java 中文第二版》

(2)JVM

随着近几年校招面试难度的提升,jvm已经变成了java后端必考的基础知识了。我在面试java后端岗位的过程中几乎都是必问的了。

学习jvm肯定推荐《深入理解java虚拟机》,

这本书第2章,第3章,第6章,第7章都是必须要重点看并且掌握的。这本书确实是一本让我收获非常大的书,

看懂了jvm会对java程序的运行原理有了更深层次的理解。其他的章节关于jvm调优相关的,也要有所了解。

(3)java并发编程

关于并发编程简直是后端开发人员必须具备的进阶技能了,在应届生面试中往往是面试官对你进行进一步技术考察的必问选项。

对并发编程了解的越多越深入,能与面试官聊的就越多。

如果前面java基础集合与jvm都属于入门寒暄题目的话,那么java并发编程就可以说是重点考察的重头戏了。

我强调了这么多,也能看出并发编程的重要,废话不多说,此处直接推荐学习书籍:

《实战java高并发程序设计》

《java并发编程的艺术》

如果你是对并发编程零基础的小白的话,那么推荐你从第一本书先开始入门并发编程,重点看前5章。《实战java高并发程序设计》属于并发编程入门级的书籍,里面从使用的角度以及结合非常多通俗易懂的程序例子,让你对基本的java并发编程有所了解。

如果你对java并发编程有一定的基础,或者看完了第一本书,想要进一步提高,那么一定要看《java并发编程的艺术》这本java并发神书!

这本书几乎所有章节都是重点,我觉得这本书简直就是神书,从最底层的角度把java并发编程讲解的非常透彻,属于那种读好多遍都能有新收获的。

当你啃透着两本书,java并发编程你就可以与面试官谈笑风生了。

(4)spring相关

对于应届生来说,关于开发框架问的其实并不多。但是做java开发方向的同学spring是必须要有一定的了解的。

但是对spring知识的考察大多数是在二面项目面中,往往结合项目来一起问。

想要如了解spring框架更进一步的知识推荐:

《SPRING技术内幕:深入解析SPRING架构与设计原理(第2版)》

《spring源码深度解析》

《深入分析Java Web技术内幕》

同学们可以根据自己的需要选择感兴趣的部分来阅读了解即可。

上面这些书籍猪学长之前一直有整理,如今都免费分享给同学们:

点这里, 计算机优质书籍项目免费推荐分享!

更具体的可以看这个回答:

早早开始准备、寻找实习:

当你走到了这一步,你就已经具备了寻找一份大厂实习的能力了!

这时候一边是要复习好之前学的大量的知识,算法题目,也要看一些大厂的优质面经。

猪学长之前精心整理的优质校招面经合集分享给同学们!

优质大厂校招面经合集免费分享,点这里!

然后寻找投递实习的渠道大概有各个公司校园招聘的官网:

牛客网:

boss直聘等:

校招斩获大厂offer

当你真的用心努力学习,完成了上面大部分的步骤与要求时,无论你是什么学历,我觉得你都已经很大几率会在校园招聘中脱颖而出,崭露头角了。

三、后记

通过猪学长这一个回答,所有同学你们就能看出,所有在校园招聘中脱颖而出拿到大厂offer的优秀同学,几乎都是在背后努力了很久很久,而并不是只靠着985/211光环的学历躺进互联网大厂的。而且上面路线中每一个步骤,猪学长写出来只需要几分钟,但是要是去认真的去学习,去弄懂,那绝对不是可以短短几周时间突击,一蹴而就的。

同时我也看这个问题下其他知友们的回答:

尤其这个双非的同学详细的分享了他自己总结的双非本科进大厂的路线:

还有这个非科班转行的硕士记录了自己苦读无数本技术书籍的艰辛:

无一例外,都是非常努力无比艰辛的,最后猪学长也希望我的回答可以对同学们有一定的帮助。

我之前一直都有认真整理很多自己看过的计算机书籍与课程,其中有很多某课上的优质课程是我曾经花了很多钱购买的,现如今猪学长也直接分享给有需要的同学们。

同学们如果觉得有帮助的话,不要白嫖猪学长,给猪学长点一个吧,

这样可以让更多的同学看到!



最后同学如果还有什么问题,只要是计算机相关互联网大厂求职技术方向等等问题,都可以在评论区给猪学长留言,或者关注我猪学长哈,猪学长不向同学们开通付费咨询!

同时对字节跳动感兴趣的同学,想要找猪学长内推的,也可以联系猪学长哈。

真心希望可以帮助到你。

本文来源:https://www.daihequ.com/info/1321880.html

标签组:[电脑] [校招] [腾讯面试] [拼多多

相关APP下载

热门话题

教育推荐文章

教育热门文章