靠这些秋招秘笈,齐姐的学妹今年已经拿到了 8 个offer!

小齐说:前端

如今秋招进行时,正在找工做的小伙伴进度都怎么样了呀?java

今天这篇文章是我武大的学妹今年秋招的经验分享,庆妹去年才决定转行,如今已手握 N+ 个 offer ~python

这篇文章干货满满,庆妹对每一块面试考察点都给出很是具体、详细的资料和书籍推荐,我看了都颇有启发,但愿对你也能有所帮助呀。nginx


2020 年秋招过了一半了,我目前收到了百度,快手,Shopee,做业帮,TpLlink 的意向书,腾讯,华为和微博面试也已经经过,等待录用。岗位都与后台开发、C++开发有关。git

我自己并非计算机专业,比不上收割 SSP offer 的大佬。这篇文章我就跟你们谈谈非科班的后台开发求职路线吧。github

背景介绍

去年这个时候个人编程水平也就是能用 C 语言写 HelloWord 的水平,个人学习路线就是一个真实的纯小白的进化史了。web

介绍一下个人编程背景,我研究生就读的武汉大学 xx 学院的二年制专业硕士,研究方向与深度学习有关。本科时上过 C 语言、数据结构、计算机网络这些课程,不过都忘的差很少了。面试

因为我是专硕,在研究生第一学年结束就要立刻开始找工做,因此我在刚入学就有了就业意识。算法

那时候和 2019 年秋招的一位学长交流了许多,学长拿了武汉字节,上海拼多多的 offer,字节年薪30 万,拼多多年薪50 万数据库

历来没有见过这么多钱的我瞬间惊呆了!原来在互联网开发能够赚这么多钱。我对开发工做产生了一些心动。

而且学长鼓励我在一年以内是彻底可以达到他这样的水平,因而我就初步将后台开发方向做为个人就业方向。

C++ vs Java?

选择哪一门编程语言?

目前秋招后台开发求职主要有两种语言,C++和 java。

Java 的就业方向更广,阿里美团,银行和一些中小厂技术栈 80% 以上是 Java,生态圈更加完善,比较好提高背景项目。正由于这样,学 Java 的人不少,竞争很是激烈。

选 C++也有优势,腾讯的技术栈主要是 C++,学习 C++能够走算法优化方向,这是算法落地的一个热门方向。并且, C++比 Java 学习的知识点要少。

过去的我确实也在语言的选择上纠结了很久,可是当我走过秋招,发现其实语言并无想象的那么重要。

在作笔试的时候两种编程方式均可以选择。在面试的时候,面试官会针对咱们熟悉的语言针对考察。因此不管是 C++仍是 Java,甚至是 python 或是 C#都是没问题的。

因为当时实验室的师兄都用的 C++,若是学习遇到了困难我有人能够问,因而最后我选择了 C++。

资料分享

接下来谈谈学习后台开发须要看的资料,主要分为

  • C++语言
  • 数据结构与算法
  • 计算机网络
  • 操做系统
  • 项目经历
  • Linux 使用
  • 数据库
  • 设计模式

这 8 大部分。

其中前五个部分是须要重点准备的,后面三个部分学有余力能够充分准备,没有时间的话了解常考面试题也是能够的。

若是你想准备其余语言,除了语言部分,其余部分都是适用的。

C++ 语言

C++ primer 前三大部分——C++基础、C++标准库和类设计者的工具,学习 C++基本语法,容器的经常使用用法,了解 C++11 新特性。

进阶阶段推荐看《STL 源码剖析》和 Effective C++,前者了解 C++容器的底层数据结构,后者涉及了不少 C++面试的内容。

数据结构与算法

了解数据结构看“若是天空不死”的数据结构部分博客,这个博客利用画图的方式把数据结构用浅显易懂的方式表示出来。看博客时除了排序算法部分要看程序之外,其他部分熟悉概念便可。

学习算法我是上了牛客网左程云老师的算法视频课,我很是推荐这门课程,由于这门课讲解了面试中最多见的数据结构考点和面试算法题考点,还讲解了一些看起来高大上的内容可供面试装逼。

固然,算法部分还须要经过刷算法题,不断巩固熟练度。《剑指 offer》和 Leetcode 前 hot100 争取刷三遍。

作到以上,面试 90%能遇到原题。

计算机网络

先看《图解 TCP/IP》,对 TCP/IP 协议有些初步印象

接下来看《计算机基础》,只要看有关 TCP 和 IP 协议的部分。

经过博客学习 HTTP 协议,例如 CS2018.

进阶阶段须要学习计算机网络编程,看《UNIX 网络编程卷 1》

操做系统

推荐《深刻理解计算机基础》,从第五章虚拟内存开始看。这本书很是经典,可以熟知这本的知识,面试中的操做系统问题绝对没问题。

清华大学操做系统课程,学堂在线可看。

有些大佬推荐看现代操做系统,Linux 内核这些书,这些书面试中考察的很少,能够之后工做了看。

下次必定。

项目准备

看了陈硕《Linux 高性能服务器编程》这本书,基于这本书在 github 上学习了一位大佬写的 web 服务器。

学 C++方向的不少同窗都准备了 web 服务器,致使我后期面试跟别人撞车。

项目经历能够说是个人弱项了。有精力想要冲大厂的同窗,能够看看陈硕的 Module 库,了解下一些开源库的源码,好比 libevent nginx 等。

Linux 使用

我看了 B 站尚学堂的 Linux 视频教程,课程内容涵盖了大多数面试内容。

数据库

基础入门看《MySql 必知必会》,进阶看《高性能服务器》前四章。

设计模式

学会单例模式和工厂模式这两种模式便可。

何时投简历最好?提早批!

2020 年疫情期间,我花了三个月把以前提到的学习资料看了一遍,还花了些零零散散的时间看了牛客网上的面试经典问题。

六月份,个人秋招之旅便开始了。

七月初很顺利的斩获了个人第一个 offer——Tplink 后端开发。七月份不少互联网知名公司提早批都开始了,因而我开始了疯狂海投、笔试和面试的过程,最忙的时候一天有 5 场面试。

你们必定要在提早批抓住机会,不要等到彻底作好准备了再投简历。

一是你准备好了,别人也就准备好了。

二是不少公司提早批免除了笔试的过程,面试难度也比正式批要小。

三是到了正式批,不少人会学会搞骚操做。

我了解到竟然有一个实验室的人同时帮一个同窗作笔试的状况,我就说怎么到了正式批个人笔试经过率变低了。

面试是一个查漏补缺的过程,面试完以后作好总结,“以战养战”才是进步最快的方式。

七月中旬牛客作了一个 SP 提早批专场的活动,每一个公司都有投,虽说多数毫无音信,甚至一些不太知名的游戏公司直接通知我简历不过,把我气的半死,不过我最想去的 Shoppe 经过了简历筛选,免除了笔试环节,要知道笔试就要挂不少人。最后个人 offer 基本上都是在提早批拿到的。

固然找工做免不了焦虑的时候。

八月上旬字节提早批三面挂,网易互娱一面挂,快手 HR 面以后也没有准信,那段时间真的有些低气压。

我不是一个心态很好的人,失败的时候就会生气焦虑。我也不喜欢给本身灌鸡汤,找不到工做我就是烦。

我以为这很正常啊,是我的找不到心仪的工做都会很崩溃,那段时间常常我还常常跟我妈吵架。

可生活不能老这样,我得调节本身,烦躁的时候我就啥也不干,玩玩手机,放空本身。

在找工做期间我还养了两只小乌龟,他们太可爱了,看着他们就特别解压。

另外,找工做别看牛客,一堆大佬 show 本身收到大佬 offer,越看越烦。

八月中旬心态崩溃,去长沙玩了一圈,回到家隔天收到了 Shopee 意向书,内心放松了大半。

以后的过程也慢慢的愈来愈顺利,继续笔试面试的过程,在九月初赶在开学前收获了百度,快手的意向书。

回到学校之后,因为导师盯得紧,能面试的时间不多。因此接下来的阶段,主要是利用有限的时间冲冲大厂,再准备一些心仪的国企银行。

固然了,互联网也许不是人生的最优解,毕竟容易出现中年危机不是?

可是不管是去国企仍是银行,都须要提早准备的意识。

若是你们有准备前端算法或者其余方向的,能够参考这下面这个牛客网址:https://www.nowcoder.com/discuss/351700


很是感谢庆妹的无私分享,也祝庆妹在接下来的面试中一切顺利,好好享受最后一年学生时光,齐姐真是羡慕大家呀~

我是小齐,纽约程序媛,终生学习者,天天晚上 9 点,云自习室里不见不散!

更多干货文章见个人 Github: https://github.com/xiaoqi6666/NYCSDE

相关文章
相关标签/搜索