2020-11-13 (PS:分享书单了)双非的我是如何拿到字节跳动SP以及华为百度等公司的offeer的? 【转载hupu】
https://bbs.hupu.com/39048828.html?is_reflow=1
第四十刃大人 (38级) 楼主 2020-11-07 10:00
(PS:分享书单了)双非的我是如何拿到字节跳动SP以及华为百度等公司的offeer的? 由 第四十刃大人 发表在虎扑步行街·步行街主干道 https://bbs.hupu.com/bxj 前言 个人很喜欢虎扑,也算是个*r了,最早知道虎扑还是在11年雷霆VS热火、热火VS步行者那个时候,那个时候的比赛是真的好看啊!对抗也很激烈。 在平时也会逛虎扑,步行街重度网瘾患者,哈哈。在秋招过程中也遇到了很多热心的小伙伴以及老哥,还发过帖子询问老哥们的意见和建议:(再次修改)双非计算机校招,投了七八个小厂简历面都没过去,有老哥给给意见吗? 双非CS应届硕拿了3个offer,华为还是字节还是美团? 在此特别感谢研究生学校的一个素未谋面的师兄,不仅帮助我修改简历,还指出了我的简历主要问题,在此感谢这位师兄了。还有南京华为研究所的老哥邀请我投他们研究所,下班后可以一起打球,哈哈,太多了。在此感谢他们!!非常感谢这些好心人!! 在上个帖子中说好的秋招结束来步行街做个分享,现在它来了。
下面对个人学习过程以及秋招准备等做一个简单的分享,回馈给广大虎扑网友,希望能帮到一些学弟学妹以及想要入行的小白朋友们。
个人情况简介 菜鸡一枚,本硕都是计算机(普通二本学校),应届CS硕士,C++技术栈,后端方向。个人也比较喜欢看书,技术书之类的都有看,下面也会推荐一些经典书籍。 先说一下秋招结果:拿下了五个中大厂的offer:字节跳动SP、华为、B站、滴滴以及深信服的offer。最后决定去字节啦,也是自己心心念念的大厂~很幸运~~~ 拒了快手、小米的二面面试邀约,其中快手是因为base在北京,小米是南京,这两家都不接受base调岗,北京南京都不是自己的意向地,所以拒掉了。 现在想想,巨亏啊有木有,快手美团今年很香,薪资直接拉满,为什么把我拒掉的全都加薪了,555~实名吐槽美团,面试通过HR也告诉我基本没问题了,结果审核到最后告诉我不是很接受C++转过来的,把我挂了。还有其余的一些中小厂比如58、多益网络、巨人网络、迅雷之类的做了笔试,但是面试直接拒掉了,不想做大家口中的集邮人。 字节录用函镇楼:
闲话少说,接下来从6个方面对进行总结 1、算法 算法是很重要的,很多面试过程中算法题具有一票否决权。如果你能够顺利解出来,面试不一定过,但是如果你做不出来或者说bug太多调试不通的话,面试上基本上就跪了(个人经历,不一定准确),希望大家千万重视算法这一块,千万千万要重视算法。 我大概在力扣上刷了300+,Top100都刷了,剑指offer刷了3遍,刷完这些基本够用了,自己也有注意总结题型,常见题型就是那些,一般来说,主要考的就是动态规划、贪心算法、树、链表、数组、字符串之类的。所以算法题基本没怎么拉过我后腿。 其实网络上也有很多的资源,大家在刷题过程中要利用好网络资源,牛客和力扣都是非常好的网站了,对于我们这些找IT相关工作的同学来说简直是量身打造的,大家可以自己多去看看,学计算机最重要的一点莫过于就是善于自己找资料,自己找资源了。
推荐资料: 力扣1-300题(前300道题非常经典,建议学有余力的同学都刷一刷) 力扣Top100(跟上面有不少是重复的,刷的时候要注意总结) 剑指offer(这个是经典,不必多说) 啊哈算法(一本很诙谐易懂的算法书籍) 大话数据结构(跟上面那本类似,都是以讲笑话的方式跟你数据结构,很适合小白)
2、操作系统 操作系统是比较重要的,面试三大要点之一(操作系统、计网、数据库),我是在B站上看过一些操作系统视频,同时自己慢慢看书、看博客学的。其中死锁、虚拟内存、堆栈、进程线程、内存管理、磁盘调度等都是重点。也是面试过程中问的最多的一些知识点。 推荐资料: B站哈工大操作系统:https://www.bilibili.com/video/BV1d4411v7u7 B站清华大学操作系统:https://www.bilibili.com/video/BV1js411b7vg 现代操作系统(也是讲操作系统的一本好书,讲的很细) 深入理解计算机系统(大名鼎鼎的CSAPP,很厚的一本黑皮书,真的超级经典了,就是需要慢慢看)
3、计算机网络 计算机网络也是重点之一,重中之重的就是TCP/UDP了。本人在这里下的功夫也很大,这里推荐一个公众号:“小林coding“,这个up主的文章很是不错,至少个人觉得讲的很不错。他写的计网系列文章帮了我很多,在面试过程中没怎么拖过后腿。 如果很多小白不懂得如何去学习一门新的技术,可以多看看这些up主写好的文章,他们帮助你总结了很多知识点,但看这些文章都需要一定的基础的,真小白那种看着可能会晕晕糊糊,感觉云里雾里的。所以自己看书去消化吸收知识点是必不可少的。 推荐资料: B站韩立刚老师的计算机网络:https://www.bilibili.com/video/BV17p411f7ZZ(韩老师讲课诙谐易懂,让你在哈哈大笑中学到很多知识点) 图解HTTP、图解TCP/IP (这两本书比较简单,日本人写的,把复杂的知识点简单化) 计算机网络:自顶向下方法 (也是常见经典书籍之一,重点看第三章传输层TCP/UDP)
4、Linux 因为我是cpp技术栈,跟Linux基本离不开,所以也学了Linux以及一些网络通信编程,Socket通信之类的,这里也推荐一些资料,都是我个人看过的。网络通信涉及到的知识点很多,比如IO模型、线程池、多线程之类的。本人在秋招过程中被问过不少网络通信的问题,比如IO复用,epoll底层之类的知识点。 鸟哥的Linux以及Linux就该这么学这两本书,个人感觉更适合作为一本工具书来使用,当然了,如果你有充足的时间也可以系统的看上一遍,对于Linux也会有更深的认识和了解了。 推荐资料: TCP/IP网络编程(韩国人写的,书中例子很多,适合作为入门,另外github上有很多笔记,可以边看别人的笔记边看书,加深个人理解) Linux高性能服务器编程(游双老师的书,其中前四五章讲的是计网的东西,后面讲的很好,涉及内容很多,看完就大概明白服务端编程常见知识点和所需要掌握的技能了) Linux多线程服务端编程:使用muduo C++网络库 (北师大陈硕大神的书,需要很多基本,建议后期再看,我也只是看了一小半)
5、数据库 数据库主要问的都是MySQL以及Redis相关的一些知识,也会写一些基本的SQL语句,知识点包括索引、B+树、Redis底层模型、跳表之类的,还有缓存击穿、雪崩、穿透等常见问题。 推荐资料: MySQL必知必会(一本很薄的小册子,不到一周就看完了,看完基本的SQL语句没什么问题了) 高性能MySQL(建议只看索引以及优化这两章,后续的可以慢慢再看,这本书,真的真的很厚。。) Redis设计与实现(算是Redis入门资料吧,认真看完的话就对Redis有大概了解了,话说Redis这么火爆是有原因的,其中的一些精妙设计真的看完令人大呼过瘾) 极客时间- Redis核心技术与实战 (中科院的研究员开设的Redis专栏,个人已经买了,非常不错) 另外再推荐基本数据库底层的书籍:数据库系统实现(华东师范大学数据学院指定数据库原理书籍)、MySQL技术内幕 -InnoDB存储引擎(InnoDB的详细剖析)
6、C++ 由于个人是C++技术栈,这里也只是推荐C++相关书籍和视频,都是本人自己看过的经典书籍和资料。 推荐资料: B站黑马C++视频(黑马机构出版的入门级C++教学视频,很不错:https://www.bilibili.com/video/BV1Tb411j7uM) STL源码剖析视频(C++大师侯捷老师的源码视频,搭配STL源码剖析看效果更佳:https://www.bilibili.com/video/BV1db411q7B8) C++ Primer 第五版(经典书籍,800页左右,我看了2遍,超级棒!强推!) Effective C++、More Effective C++(前者2遍,后者一遍,跟C++Primer中很多内容是有重复的) STL源码剖析(源码方面的好书,看了2遍,现在时不时还拿出来翻翻) 深入探索C++对象模型(重点是虚函数那一章,看完你就会对虚函数有新的认识了)
碎碎念 可能有些人会问,这些书你都看了吗?这也太多了之类的?自己能不能看完? 说实话,看着是挺多,但是其中有很多知识点是一样的,比如你详细了解计网后,游双老师的那本Linxu高性能服务端编程中的前四章你大概略过即可,就不再需要细看了,知识是有相关性和相通性的,最开始你在学的时候可能会觉得很难,看书很慢,但是请你坚持下来,千万坚持下来,咬着牙坚持下来。过一段时间,等你有了前面的基础,后面就会感觉舒服多了,看书的速度也慢慢快起来了。 慢慢学、慢慢看,慢慢的就会有收获了。 如果你像我一样学校不太好,不是什么重点学校或者不是计算机专业的,那么请你笨鸟先飞,赢在起跑线上。上面的书籍资料之类的,我并不是在5个月时间内看完的,自从学C++以来就慢慢看、慢慢学的,我想其他语言,Java/Go之类的也应该如此,不要总是想着走捷径,学习这种事真的是一分耕耘一分收获。 正所谓,天道酬勤,你付出汗水和努力,剩下的交给时间就好! ps:最近在看汇编语言,王爽老师的那本汇编语言讲得真好,以前的那些寄存器、数据总线、地址总线概念忽然变得很清晰明了、活灵活现了,我自己也慢慢学会使用汇编写一些程序,懂得一些指令级程序优化的思路和方法,算是沉迷其中不可自拔吧!哈哈~ 一入IT就做好终生学习的准备吧,你既然想要拿别人拿不了的高薪,怎么能不付出比别人多的汗水、时间和精力呢?天上掉馅饼是不可能的,如果你还在想着偷懒耍滑,想要不付出时间和汗水就想拿到好offer、拿到高薪资,说明你并不是很适合计算机这一行~ 如果你没有别人聪明,不如别人条件好,如果你下定决心学习计算机,请你多投入时间、多投入精力、多投入汗水!
结语 其中一些实战面试过程已经在牛客网上分享了,这里就不再搬运过来了,有需要的可以去自取 https://www.nowcoder.com/discuss/559583?toCommentId=8075162
书单分享如下,各位自取就行
备注:个人在微信公众号:我是程序汪 上也进行过秋招分享,B站也有视频访谈录像,有兴趣的朋友可以去关注一下看看。
PS:百度一直吞我的书单分享!!!!无法分享!!!我已经分享百度云链接五六回了!!!
我弄了个公众号,需要联系我的小伙伴也可以通过公众号联系我,书单也在公众号里有,回复“书单“即可,微信公众号:内推Dog
公众号主要内推一些国内大中厂,如阿里、百度、腾讯、字节跳动、携程、美团、滴滴、深信服等等,有时候走内推简历通过率更高一些。不想关注的,领完书就可以取关的,哈哈! 最后,希望大家好好利用这些经典书籍,就像高尔基说的:书籍是人类进步的阶梯!加油,冲冲冲! |