乐趣区

关于java:靠这些秋招秘笈齐姐的学妹今年已经拿到了-8-个offer

小齐说:

当初秋招进行时,正在找工作的小伙伴进度都怎么样了呀?

明天这篇文章是我武大的学妹往年秋招的教训分享,庆妹去年才决定转行,当初已手握 N+ 个 offer ~

这篇文章干货满满,庆妹对每一块面试考察点都给出十分具体、具体的材料和书籍举荐,我看了都很有启发,心愿对你也能有所帮忙呀。


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

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

背景介绍

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

介绍一下我的编程背景,我研究生就读的武汉大学 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…

退出移动版