乔戈里粉丝的读者投稿,不错的文章,和这位兄嘚相聊甚欢,这位兄嘚最后去了微软,乔戈里感觉是个不错的选择。
大家好,我是小E。今天和大家分享一下自己最近一年找工作的经验。
先交代一下本人背景,本人是电子工程类硕士,学习的课程也都是偏电路等,在研一下觉着自己更对计算机编程感兴趣,于是开始了自学转行之路。
今年因为疫情影响,工作着实不好找,虽然听起来各大厂扩招了,但据身边同学的反馈来看,还是比去年困难许多。小E侥幸拿到多家国内互联网大厂(BATTMD中多家)和微软意向书,也是得益于之前的比较好的学习路径。
根据面试经验,小E发现一般大厂面试主要分四个部分:计算机基础(计网,操作系统,数据库)+语言特性相关(看你是java/c++/python/go…)+数据结构与算法(常见概念+leetcode题)+自我介绍(项目经历,比赛经历,奖项等等)。
由于每个人个人经历不同,在自我介绍准备部分可能有千差万别,但对于计算机基础和数据结构与算法这两块大家准备方式都很类似,并可以形成一个完整的学习路径。在这里我就分享一下自己的一个学习路线,为学弟学妹们提供一个学习思路。
计算机网络:
教材:谢希仁的计算机网络
视频:计算机科班考研的视频
一般来说大厂计算机网络面试题也比较常规,如TCP3次握手四次挥手,HTTP等,一般也集中在传输层以上,大家可以重点看这个。一般数据链路,物理层问的就特别少了,针对高频知识点准备就可以了。
操作系统:
教材:《operationsystemthreeeasypiece》《操作系统真象还原》
视频:B站Up主Y4NGY
《operationsystemthreeeasypiece》。这本书写的很好,拿来入门是最好不过了,网上有对应中文版。除了这本书,有时间的话推荐《操作系统真象还原》,配合有老哥上传到github的代码,手动敲一遍,理解会更深。
数据库:
教材:《MySql必知必会》《Redis设计与实现》
视频:B站尚硅谷MySQL基础+高级,尚硅谷Redis
数据库的话分sql和nosql,sql的话一般来说学习Mysql就行了,这部分资料比较齐全,可以针对b站相关视频学习,看完尚硅谷视频后,着重根据博文整理索引,MVCC,事务,锁的知识点(后期本