简历生成网站,有无广告销售版本"有广告免费无广告收费"网站,拼多多cms网站怎么做,网页毕业设计转载自 收割百度、阿里、腾讯、头条、网易华为等大厂Offer的面经
本文作者是跨专业考研的985硕士一枚#xff0c;经历研究生两年的学习积累#xff0c;有幸于2019秋季招聘中拿到几个公司的研发岗offer#xff0c;包括百度#xff0c;阿里#xff0c;腾讯#xff0c;今…转载自 收割百度、阿里、腾讯、头条、网易华为等大厂Offer的面经
本文作者是跨专业考研的985硕士一枚经历研究生两年的学习积累有幸于2019秋季招聘中拿到几个公司的研发岗offer包括百度阿里腾讯今日头条网易华为等。
一路走来也遇到很多困难也踩了很多坑同时他自己也探索了很多的学习方法总结了很多心得体会并且对校园招聘也做了一些研究和相应的准备。
在今年的秋季招聘结束以后他把这些东西全部都写成文字做成专题以便分享给更多未来将要参加校招的同学。以下是他的总结。 大学时期的迷茫与坚定
我的本科专业是电子信息工程基本没有接触过计算机专业的课程只学过c语言然后在大三的时候接触过javaAndroid以及前端开发。
那时候我还不知道软件开发的水有多深抱着试一试的态度去应聘了很多公司。结果可想而知。
当年我对游戏开发很有兴趣特别是对网易游戏情有独钟但是当我看到网易游戏研发工程师的招聘要求时我只能望而却步因为它要求学历至少是985的硕士。
也因为这个契机我在大三的暑假开始准备考研花了一个月的时间深思熟虑之后选择了我大华科。
毕竟是跨专业在复习过程还是有点吃力的但是就靠着一股毅力和执着半年之后顺利地考上了成绩还意外地非常好。 研究生时期的探索和规划
对于即将读研的同学来说一般有两件事很重要一件事是选择导师一件事是选择方向。
我当时本着想要找实习的想法选择了我现在的导师事实证明我的选择还是很正确的。
而选择方向这件事我倒是折腾了好久。研一期间我做的最多的事情就是看书了当时自己的方向还不明确所以找了很多书来看。当别人都在专研数据挖掘和机器学习时我还在各种方向之间摇摆不定。
我在读研之前想做游戏开发和Android开发但我以前也学过Java Web开发。于是我在网上了解对应方向的资讯发现游戏研发的就业面比较窄并且基于我之前的学习经历java开发可能更加适合我。最终在学校的实训项目中我选择了Java Web项目从此也真正意义上地踏上了Java的学习之路。 我的Java入门之路
之前说过在研一期间看了很多计算机专业的书籍比如计算机网络操作系统数据库等等虽然吸收得都不太好但也算是看过了。
于是我开始踏上学习Java的道路。最开始我找了一些Java的书单然后买了一些比较基础的书籍先啃为敬。那时候我看过《Java从入门到精通》这种烂大街的书也看过《Java编程思想》这种很难懂的书。
一段时间后我感觉吸收效果不好于是开始把目光转向视频课程了。那时候听舍友力神的建议到极客学院上看一些视频课程我当时就觉得这个讲的比书上要好懂一些。后来我又接触到了慕课网中国MOOC等网站逐渐地把相关的技术课程都看完了。
那时候正好我们的项目实训还在进行于是我就把趁热打铁把这些东西用在了项目当中并且第一次用博客记录下我的实践经验。
现在回头想想此时的我也只不过是刚刚入门了Java以及web开发。然而那时候不知道天高地厚的我就开始xjb投各大公司的Java实习岗位了。结果可想而知那叫一个惨啊。 我的Java进阶之路
上文说到我刚刚开始投递实习岗位是在研一的下学期。当时整天躲在实验室一边看书一边看视频接到面试时赶紧刷面经忙的不亦乐乎。那段时间感觉自己的复习状态和考研差不多。
然而由于水平确实不咋地当时我被各大公司的面试官吊打。比如我第一家面的就是百度三个很简单的问题一个都不会人家面试官都不好意思打击我了。后来我又面了一些大大小小的互联网公司虽然情况有所好转但是总的来说我要学习的东西还很多。
在准备面试的过程中我看了很多面经也看了很多技术博客发现自己的基础很薄弱需要系统性的学习。并且这些东西是视频和入门书籍给不了我的。于是我又踏上了找书的道路。
那时候Java书单泛滥有的书单质量低下买来的书看两眼就看不下去了。直到我看到了“江南白衣的后端书架”这一文章才发现Java后端书架原来应该是这样的。于是我照葫芦画瓢把相关书籍都买了这个阶段也算是刚刚踏上Java进阶之路吧。
这里面不得不提几本书对学习Java的同学非常重要一本是《深入理解JVM虚拟机》一本是《深入分析Java技术内幕》以及《Java并发编程艺术》。
再后来凭着一股不到黄河心不死的精神终于拿到了网易游戏的实习offer。于是第一次在大厂实习的机会终于来了我怀着即期待又忧虑的心情来到了杭州。 我的Java实习之路
在猪场实习的时间并不长也就持续了三个月不到当时我们部门在做数据仓库于是我这边主要负责Java Web应用的开发其实也就是写一些简单的后台接口。
在熟悉了工作流程以后我很快就适应了工作的节奏毕竟做的东西也不难导师也会经常指导就这样我完成了一个又一个需求直到后来家里有事我才临时选择辞职回家。
由于在网易实习的时间比较短我也留下了一些遗憾比如对整个项目的架构不够熟悉并且很多相关技术栈也来不及学习。后来我去熊厂实习的时候尽量避免了这些问题。
熊厂实习的时间长达半年部门当时做的是私有云emmm完全是全新的技术栈啊于是我基本上又是从零开始学习云计算但是由于之前的操作系统和网络基础不扎实在学习相关技术时基本是两眼一抹黑学啥啥不会。
这也导致我在上班期间看了很多计算机基础方面的书籍包括《计算机网络自顶向下》《深入理解计算机系统》等等。当然这也是因为我的工作内容很简单。CRUD你懂的。
于是花时间自学成为了我那时候的主旋律看书看内网资源参加技术分享倒也非常充实。当然有空我也会看看项目代码了解一下技术架构以便让自己对整个项目有一个更好的理解。
再后来2018年来了。 抉择时刻实习转正还是秋招
我是2018年1月份离开北京的。当时面临几个问题是否续租房子是否继续实习。还有一个小插曲就是当时养的一只猫也得带回去。再三思考后我决定回学校准备秋招。
过年后我就回到学校了当时我本不打算参加春招想要潜心修炼准备秋招但是架不住春招宣传力度大并且几个大厂都标榜着“转正容易hc多多”等口号。于是我没忍住上牛客投了几次简历打算面几家大厂心想万一过了就去吧。
简历都投出去了那也只好复习了啊当时我们宿舍跟打了鸡血一样一整天都在刷题从早到晚泡着刷LeetCode一个月后终于刷到100多题也算是能应付一下笔试了吧。
春招我投的公司不多也就at网易游戏和京东。最后阿里和京东都给了offer。但是当时阿里的流程走得特别慢直到内推截止前一天才给我发offer并且自己也感觉之前面试表现一般心想我要是去了也是B很有可能成为拥抱变化的牺牲品于是我咬咬牙放弃了大不了秋招再来。
塞翁失马焉知非福春招的颗粒无收反而让我可以安心准备秋招于是我有大把的时间做我想做的事制定自己的学习计划安排自己的生活不需要去考虑转正这种麻烦事了。
至此四月终了春招告一段落。 Java修仙之路
平时经常逛牛客我也经常发些面经啥的于是很多牛油喜欢调侃说“看神仙”。这时候我只能尴尬又不失礼貌的微笑了0。0
在下不才成不了神仙最多就是打游戏的时候能修修仙罢了。
不过你还真别说网上还真有“Java成神之路”这样的文章真的打扰了哈哈。 科普一下修仙梗 修仙梗的意思是喜欢熬夜的人不睡觉不猝死反而要修仙然后就被广大的网友们互相调侃玩坏了现在熬夜都不叫熬夜了新潮的说法就是修仙熬夜不会猝死啊会增强法力。 不逗你们了咱们还是进入正题吧。我在五月份的时候做了一个计划打算在七月底之前完成复习工作原因是七月底有阿里的提前批招聘是我最最重视的一个招聘。这个计划简称三个月计划我主要做了三个方面的学习规划。
一首先便是对Java后端技术栈的复习这也是最重要的一部分因为面试永远都是考基础考得最多。
这部分内容又可以细分为多个方面
1 Java知识体系包括了Java基础集合类设计模式Java并发技术Java网络编程JVMJavaWebSpring框架等等。
2 计算机基础包括了操作系统计算机网络数据结构数据库缓存等内容。
3 后端进阶包括了分布式理论以及常见分布式技术比如负载均衡zookeeper消息队列分布式缓存等等。当然这里面也包括系统架构方面的知识以及RPC微服务等内容。
4 额外内容这部分内容因人而异我主要是因为实习的时候项目涉及了hadoop以及私有云技术栈所以自己看了很多这方面的东西譬如Hadoop生态OpenStack生态以及docker生态。
我在复习这部分内容的时候一般先看优质博客然后自己整理总结对应写一些博客最后把能够实现的东西实现一下这样一来一个知识点就搞定了。剩下的事情就是重复这个步骤。
下面放上我的博客https://blog.csdn.net/a724888
二其次便是对算法的学习了。我也把算法的学习分为了几个部分。
1 基础数据结构与算法主要是复习之前学过的数据结构和算法额外再看一些算法书籍譬如《图解算法》以了解常见算法。
2 剑指offer剑指offer基本上是面试必考的所以把它刷个两三遍是很有必要的。
3 LeetCode搞定前面两项之后刷LeetCode也会有些底气了我当时就刷了150题左右主要也是刷经典的题目。
4 笔试真题这个就不用多说了真题是一定要刷的。毕竟各个公司出题的路子都花里胡哨。
刷题多了就会遇到很多原题和类似题目所以尽早开刷做好准备吧。
三、最后一部分则是做项目。大概说下我做项目的几个要点吧
1 为什么这时候我还要做项目呢一来是我觉得实习过程自己接触的东西太细碎没有对全局做把控二来是因为想给GitHub加点东西顺便学点新的技术。于是我选择了当时牛客网上的两个项目来自己做做看。
2 关于项目选择叶神这两个项目还是讲的非常棒棒的用的东西也很新代码也有提供避免了自己要写前端的尴尬另外这两个项目模仿了知乎和头条更加接地气。
3 把项目做到GitHub上之前对git也比较熟了所以想把这个项目按照正常开发的流程走一遍于是我每天都会做一个模块然后发布几个版本记录一下版本更新的细节写这些东西的时候自己其实就已经做了思考和总结感觉还是不错的。
下面放上我的GitHubhttps://github.com/h2pl
就这么过了三个月提前批拉开序幕。 秋招回忆录
从七月初第一次投递简历到九月初整整两个月的时间大大小小投了几十家公司其中很多都是提前批内推也经历了许多的笔试面试。
期间也拿了几个offer包括百度腾讯蚂蚁金服头条华为网易网易云音乐没给offer调到了其他部门。有几家直接收到拒信的包括拼多多深信服。还有几家在等待结果。包括快手斗鱼等。
当然也有一些还没面试完的公司以及待安排面试的公司这里就不展开说了。
八月底基本上提前批就已经结束了所以一般这段时间正式校招也开始了各种大规模的笔试也很多所以大家即使没有拿到offer也不要灰心毕竟校招是一场持久战基本上要到九月十月才能下结论。我之前分享了很多公司的面经其实大部分都是提前批的很多都是直接免笔试的因为我对算法并不是很在行所以感觉还是比较幸运的。
从七月底第一次面试到9月基本佛系中间经历了大大小小的面试这里只进行简单的记录哈要看面经的话请到我的公众号程序员江湖。
具体的面经都比较长这里大概介绍一下面试的情况然后我会放上面经的链接供大家查阅。
1 阿里面经
阿里中间件研发面经
蚂蚁金服研发面经
岗位是研发工程师直接找蚂蚁金服的大佬进行内推。
我参与了阿里巴巴中间件部门的提前批面试一共经历了四次面试拿到了口头offer。
然后我也参加了蚂蚁金服中间件部门的面试经历了三次面试但是没有走流程所以面试中止了。
最后我走的是蚂蚁金服财富事业群的流程经历了四次面试包括一次交叉面最终拿到了蚂蚁金服的意向书评级为A。
阿里的面试体验还是比较好的至少不要求手写算法但是非常注重Java基础中间件部门还会特别安排Java基础笔试。
2 腾讯面经
腾讯研发面经
岗位是后台开发工程师我没有选择意向事业群。
SNG的部门捞了我的简历开始了面试他们的技术栈主要是Java所以比较有的聊。
一共经历了四次技术面试和一次HR面试目前正在等待结果。
腾讯的面试一如既往地注重考查网络和操作系统并且喜欢问Linux底层的一些知识在这方面我还是有很多不足的。
3 百度面经
百度研发面经
百度研发面经整合版
岗位是研发工程师岗位部门包括百度智能云的三个分部门以及大搜索部门。
百度的提前批面试不走流程所以可以同时面试好多个部门所以我参加百度面试的次数大概有12次左右最终应该是拿了两个部门的offer。
百度的面试风格非常统一每次面试基本都要到电脑上写算法所以那段时间写算法写的头皮发麻。
4 网易面经
网易研发面经
面试部门是网易云音乐岗位是Java开发工程师。
网易是唯一一家我去外地面试的公司也是我最早去实习的老东家。
一共三轮面试耗时一个下午。
网易的面试比我想象中的要难面试官会问的问题都比较深并且会让你写一些结合实践的代码。
5 头条面经
今日头条研发面经
岗位是后台研发工程师地点选择了上海。
我参加的是字节跳动的内推面试当时找了一个牛友要到了白金码再次感谢这位头条大佬。
然后就开始了一下午的视频面试一共三轮技术面试每一轮都要写代码问问题的风格有点像腾讯也喜欢问一些底层知识让我有点懵逼。 另外我上周还面试了一次亚马逊因为很多知名外企到十月才开始招人所以闲了很久之后我又重操旧业了可能在面完大摩和微软之后秋招才能正式结束吧 结束也是开始
中秋节刚过国庆节又要到来了。正如每一年的秋招一样年复一年在时间面前我们也是渺小的尘埃。
秋招结束不代表着结局而是新的旅程开始马上毕业论文offer选择入职准备毕业旅行等事项也要提上日程了。