非科班无实习如何入职腾讯?后台开发岗个人校招学习路线分享!

先上内推链接 alt

前言

从去年一直拖到现在的学习路线一直没有回馈给牛油们。上周答辩结束,正式准备毕业了,终于能有时间献上一封后台开发学习路线,如有疏漏或者疑问尽可在下方评论或者私信我。 先介绍一下情况吧,2022届单985通信背景非科班无实习水硕,C++经典烂大街项目,网络服务器,去年二三月份才开始准备的,正式刷题是从去年2月份开始的,最后也只是刷了200+,项目是四月份开始整的,八股文准备就更晚了,是从六七月份开始的(大佬们都有意向书了,我才刚开始背八股,卑微),和有大厂实习的科班大佬ssp们相比,真的是不敢大声说话,毕竟大佬在7 8月份就已经结束秋招了。。。。。 靠着背八股文死磕项目加算法题最后拿到的offer也有小两位数,具体就不说是哪里的了,虽然没有offer收割机大佬们大厂offer那么多吧,但也算摸爬滚打上岸了,最终也是去了梦寐以求的鹅厂,这里分享一下整个秋招的学习经历吧。

谈谈最近互联网现状

为啥先说这个?因为最近国内经济下滑,各行各业都不太景气,互联网同样如此,年初到现在大厂裁员消息源源不断,搞的大家都是人心惶惶的。互联网这个行业到底还能不能去了呢?这里想谈谈自己的看法:高薪,内卷,35岁,加班脱发,一直以来都是互联网的代表词,但是作为个人,我们能做的是什么呢?好好学习技术,提升自己,不摆烂,不躺平,在职业发展中找准自己的优势,突出自己,做一颗有想法的“螺丝钉”(蚌埠住了),就算哪一天真的裁员了,也不要沮丧,因为这是行业问题,并不是你自己的原因,你能做的就是积极面对,领取补偿(纯白嫖)继续找工作,随时保持自己的核心竞争力,我在后文也有提到。

因此行业选择很重要,早早开始规划到底想去哪个城市(北京上海有落户条件)?调研从事的行业(偏软还是偏硬)?看看行业发展如何?选择web开发,音视频,高性能计算,嵌入式,游戏研发,自动驾驶还是哪一个,调研自己可以从事的职位(码农,算法,前端,产品经理)。不要以为时间还很多,读这篇文章之前必须想清楚所有问题。

基础学习

互联网行业做技术,学的东西真不少!我看过的书和资料,加起来不下20本了吧,而且有些书已经被我看了不下3遍,脑子笨,只能重复看,多记忆!放一张图吧,不过里面缺少了数据库的部分,需要大家自己补充,这个思维导图也只是用来参考,建议自己在学习的过程中画一个,对自己的理解很有帮助! 图片说明 C++后台开发需要掌握的知识有如下: 1.C++语言特性与底层原理,比如智能指针,内存管理等 2.计算机网络,比如OSI协议层,尤其TCP,UDP,HTTP/HTTPS,三次握手,四次挥手等相关问题 3.网络编程,比如socket 4.Linux操作系统,比如常用的Linux命令以及进程线程区别,内存管理、文件系统、虚拟内存等 5.算法与数据结构,建议多刷算法题 6.数据库使用及原理,主键外键,B+树,索引,事务特性等 7.NoSQL组件,如Redis、Memcached 8.中间件Kafka等 10.版本控制Git,SVN等 加分项:分布式系统相关等,比如Raft算法;云计算docker,k8s等;实际项目能力比如排行榜,设计内存管理,系统设计,微信抢红包等等

C++语言基础

没啥捷径,就是多去写,多编译运行,一天100行代码,一周就差不多了。其中主要知识点有: • 指针、引用、数组、内存 • 右值引用与完美转发 • 引用与指针区别 • C 和 C++ 的一些区别,比如 new、delete 和 malloc、free 的区别 • 虚机制:虚函数、虚函数表、纯虚函数 • 继承、虚继承、菱形继承等 • 多态:动态绑定,静态多态 • 重写、重载 • 智能指针原理:引用计数、RAII(资源获取即初始化)思想 • 智能指针使用:shared_ptr、weak_ptr、unique_ptr等 • 一些关键字的作用:static、const、volatile、extern • 四种类型转换:static_cast, dynamic_cast, const_cast, reinterpret_cast • STL部分容器的实现原理,如 vector、deque、map、hashmap • 模板特化、偏特化,萃取 traits 技巧 • 编译链接机制、内存布局(memory layout)、对象模型 • C++11 部分新特性,比如右值引用、完美转发等

《C++ Pimer》 这本书讲的很全面,并且比较基础,是看其他书籍的基础,强烈建议新手先看这本书 学习建议:看书的过程中要动手,把课后习题看一看,不动手的话,是根本没有办法掌握的。 《STL源码剖析》 STL的底层实现,建议学完数据结构和算法之后再看 面试过程中,如果要问C++基础的话,常常会问C++的底层实现和C++编程当中的注意事项,这才是C++基础中的重点。 面试中曾经考过,让写出vector的class,里面各种的方法,成倍扩增的原理,内存分配,底层数据结构等。 《Effective C++:改善程序与设计的55个具体做法》 正如这本书的封面所写的:改善程序与设计的55个具体做法。这本书也很经典。 《深度探索C++对象模型》 C++的底层实现,针对面经的提问,重点看看即可,问的不是太多。

算法题

最常见的就是********,《剑指offer》多刷几遍,然后hot200,hot100。当然还有牛客(保命),必须强推!!!编程能力的提高就靠它了,面试过程中的手写代码好多都是这本书的内容,建议大家,早刷,有时间的话,多刷几遍。 这里推荐一个网站:codetop 上面都是大厂常见的手撕算法题,起码刷个3遍以上,不然很容易忘记。

八股文

数据结构与算法

首先需要掌握常见的数据结构: • 线性表、数组、链表 • 栈与队列 • 树、二叉树、多叉树实现和遍历方式,AVL树实现以及插入删除过程、红黑树(了解定义即可) • 图,以及图的实现方式、遍历 • B树、B+树 • 大小根堆如何建立,添加,删除等 • 散列函数和散列表 常见的算法: • 排序算法:冒泡、插入、快速、希尔、堆排、基数、归并等 • 字符串匹配算法:KMP • 常见算法思想:递归、枚举、递推、分治、贪心、动态规划等

零基础建议《大话数据结构》、《算法导论》,重点主要在刷**********牛客上,外加各种数,二叉树,红黑树,B+树等相同点共同点,排序算法各种时间空间复杂度稳定性适用场景等。

操作系统

操作系统就是多看,多去理解,建议看看视频,尤其是在内存这一块脑海中要有图,主要知识点有: • 操作系统由哪些模块构成,常见的架构 • 进程的状态、切换、调度 • 进程间通信方式(共享内存、管道、消息队列,socket,信号量) • 进程和线程的区别 • 线程与协程实现方式 • 互斥与同步 • 死锁检测与避免 • 并发经典的问题:读者写者、哲学家就餐问题(用代码写出来) • 为什么需要虚拟内存,MMU 具体如何做地址转换的,页表是什么? • 内存为什么分段、分页 • 页面置换算法 • 文件系统是如何组织的 • 硬连接与软链接的区别

《深入理解计算机系统》 这本书很是推荐,对于计算机体系的结构讲述的很全面,字节很喜欢问。有能力的同学可以全看,但是如果时间紧张的话,可以有重点的看。看起来可能有些吃力,大家要有个心理准备。建议重点看深入理解计算机系统的6,7,9,10章。主要理解线程,进程,虚拟内存及锁机制。 《图解系统》- 小林coding 这本书是一个程序员大佬写的,里面写的确实很详细,相信是花了一番功夫的,很形象很生动,可以才能够头到尾看一遍,但是里面也会有一些小错误,相信聪明的你会发现。 《现代操作系统》 可以配合上面的书籍一起看,毕竟权威教材,不得不放(狗头保命)

计算机网络

这一块的内容,同样是需要去多看书,看视频,看文章,OSI模型一定要脱口而出,每一层对应的协议,干啥用的,端口号,都要深深印在脑海里,主要知识点有: • HTTP、TCP、IP、ICMP、UDP、DNS、ARP • IP地址、MAC地址、OSI七层模型(或者 TCP/IP 五层模型) • HTTPS安全相关的:数字签名、数字证书、TLS • 常见网络攻击:局域网ARP泛洪、DDoS、TCP SYN Flood、XSS等 • 为什么是三次握手、四次挥手 • TCP状态转换 • TCP为什么可靠,UDP不可靠,报文结构 • TCP 状态中 TIME_WAIT为什么是2MSL,如果过多怎么办,TCP各种调参等 • 拥塞控制 • 快速重传、慢启动等 • 为什么有了 MAC 地址还要 IP 地址,IP 地址和 MAC 地址的区别是什么? • 如何理解广播域和冲突域? • 路由器和交换机有什么区别? • 打开URL都发生了什么?越详细越好

谢希仁的《计算机网络》 主要理解TCP/UDP/HTTP三种协议。其中TCP/UDP以谢希仁老师的计算机网络为主,HTTP以图解HTTP协议为主。 《图解网络》- 小林coding 这本书确实很推荐,里面讲到了很多教材上没有涉及的一些时间问题,比如TCP握手挥手,出现什么问题应该怎么解决,就是对于TCP的调参,这一块重点关注吧。 《图解HTTP》 知道HTTP的演变过程,以及HTTPS各种知识点。这都是常考的。

网络编程

主要就是socket编程,里面涉及到的方方面面需要自己去把握: • 进程间通信方式:信号量、管道、共享内存、socket 等 • 多线程编程:互斥锁、条件变量、读写锁、线程池等 • 五大 IO 模型:同步、异步、阻塞、非阻塞、信号驱动 • 高性能 IO 两种模式:Reactor和Proactor • IO 复用机制:epoll、select、poll(破解 C10K 问题的利器) • epoll的三个系统函数底层原理

linux环境编程apue和unp两本。典中典,建议看一遍,有个印象,用的多了就熟练了。 《Linux多线程服务端编程:使用muduo C++网络库》 在做webserver项目的时候,可以参考该本书,虽然有一点老,但是吃透了还是很能打的。 《Linux高性能服务器》- 游双 和muduo 结合起来一起学习,项目这一块儿应该就没啥大问题了。

数据库

数据库就重点去看INNODB技术引擎,梳理讲的很细,建议多啃几遍,把原理弄明白 • 索引存储结构:B树、B+树索引、Hash索引 • 索引的使用:主键索引、覆盖索引、最左前缀原则、索引下推等 • 锁:乐观锁、悲观锁、表锁,行锁,意向锁,读锁,写锁等等 • MySQL InnoDB MVCC 实现机制 • 存储引擎:InnoDB、MyISAM等,各自的优缺点 • 事务:ACID理论 • 数据库处理流程 • explain

《mysql技术内幕:INNODB存储引擎》重点:事务特性,隔离级别,B+树结构,日志,索引等 《mysql必知必会》 看完会写sql创建表,查表就行,得知道slecet from group等等语法的执行顺序啥的 《Redis设计与实现》重点:5种基本结构,跳表,集群,分布式锁,布隆过滤器等

Linux系统

该部分主要以看视频为主,记住常用的即可,其余的在实际使用时即用即搜。比如top free tcpdump lsof gdb 这些工具吧,知道各个参数是啥意思就行。让你查个日志,能找出来基本的信息就行,这个从面经里面补充。 《深入理解linux内核》 学有余力的同学,可以看看这本书,对于linux系统了解更全面和深入。

设计模式

《大话设计模式》,比如小米爱考的单例模式,阿里美团爱问的三种工厂模式,责任链模式等等常见的,以及设计模式的基本原则啥的,都得知道吧。设计模式可以放在所有知识的最后进行学习。 另外就是,《后台开发:核心技术与应用实践》也可以看看,是个腾讯某佬写的较为综合的后台开发书籍。

项目

《linux多线程服务器编程》 虽然Muduo已经是校招烂大街的项目了,但是如果有时间我觉得还是可以认真学习下这个项目的,里面能够学到很多有用的东西,除了能学到网络编程之外还包括定时器的设计、异步日志的设计、线程池的设计等等。如果没有网络编程项目经验的花学习时间还是比较长的,我个人花了大概2-3个月时间才大概看明白了。 《raft论文》 把raft单独拿出来是因为我认为是一个性价比很高的项目,我是课程作业阅读论文并根据mit的课程框架实现的,花了大概一周的时间。面试的时候面基础架构几乎都问到了raft,基本的就是raft的选举机制啊,日志分发机制,防止脑裂现象等,这些仔细看过raft论文就能答上来。如果面试的岗位跟分布式比较相关的话可能还会问你其它的一致性协议paxos等,以及raft实际运用中的一些问题,这方面可以刷面经了解一下。

简历

程序员的简历其实很简单,不需要一些花里胡哨的学生活动,文体竞赛等。把个人信息,电话邮箱,学校背景,求职岗位必要信息写好,成绩好也可以加上去,奖学金可有可无。 简历重点是:你的计算机基础,项目经验(注意要用STAR法则去描述你的项目,尽可能地丰富内容,详细一些,面试官一定会问的),加分项:论文专利实习竞赛(开发岗其实可有可无,优秀的大佬可以去申请各大公司头部计划,腾讯大咖,华为天才少年,美团北斗计划,阿里星等,用过哪些东西,项目背景(最少两个)。 有些同学可能会问了,加分项比如ACM竞赛获奖经历重要吗?当然重要,有了最好没有也无所谓,毕竟大部分求职者都是普通人,哪有那么多的加分项,我们根本不用和大佬们比较,大佬们再厉害,不是最后也只能选一个offer嘛~ 咱普通人等着捡漏就完事了/滑稽

秋招时间线

准备(秋招前一年九月份开始)

建议在秋招前一年九十月份就开始刷题,准备项目,然后后期开始跟进八股文,这样才能在次年3 4月份应对暑期实习面试游刃有余。

实习(2-5)

由于我准备比较晚,实习就没怎么投,6 7月份就投了tx和字节,IEG是人生第一次实习面试,腾讯八股文问的是最细的,铁定挂了。字节是第二次实习面试,死的妥妥的,结果就是面经太烂,导致7月底的字节提前批和正式批直接简历挂了,错过了最容易进字节的时间段儿,还好字节正式批有两次投递机会,然鹅正式批笔试被各种ACM大佬们血虐,面试根本进不去。还有阿里,实习生转正率很高很高,实习的基本上都能转正吧,虽说阿里每年校招数量都很大,但是校招名额真的不算多,全给实习转正了。当时一个1688的部门,一二轮面试走了一个多月,以为三面就要结束了,结果三免面试前一天部门流转了,9月初重新开始面(孩子绝望了)。 实习最佳投递时间就是三四月份,hc多,早投递早面试早拿offer,早轻松,这句话一点都不假。其次就是,暑期实习去不去因人而已吧,有的话尽量去,有些同学可能会因为暑期实习错过了大厂提前批,没有准备刷题八股文等,all in 转正确实不太稳,比如今年腾讯的PCG,吊了实习转正生1个多月最后还挂掉了,牛客上哀嚎一片。但是有大厂实习经历是很加分的,小厂基本都能进面试的(因为小厂hc少,更难进),别说大厂了(大厂hc多,没实习不影响拿offer,就看面试表现)。但是如果提前打探到进去大厂的一些边缘部门,或者自己不想转正,也可以不去,毕竟花费了时间,没有收获很多,天天打杂也没什么必要,不如在学校安心准备秋招。 所以做好两手准备吧,也就这段时间会累一点,撑过去后面就是彩虹。

秋招提前批(6-8)

有些大厂就会早早开始了,有些是免笔试的,而且机会多多hc多多,一定不要错过,尤其是在非一线城市,比如杭州,成都,厦门,武汉,西安等,一定要早投递,早面试早拿offer,早躺平。 提前批hc很多,大部分人也都还在准备,面试比较容易,而且没有笔试,只要差不多都能给过。实习大佬也在暑期实习,没人和你抢hc,不然正式批面试完被排序难受的很,去年我身边的大佬就是6月底7月初拿了俩大厂提前批offer早早结束秋招,我们都还没咋投简历呢,人就已经在朋友圈秀offer了,给我们的压力贼大。anyway早拿offer早躺平~ 看着身边的人还在焦虑的备战中,你已经可以回去放暑假,吹着空调,吃着西瓜,看着电影enjoy life了,你说快乐不快乐。

正式批(9-10)

9月份以后其实很多大厂hc都不多了,集邮大佬的高光时刻。这时候是正式批笔试的高峰期,同时呢银行国企都开始了,面试的高峰期。非技术岗也都开始招聘了,技术岗已经招了大半儿了,校园宣讲会很多很多,眼花缭乱,抓紧时间了!

补录(11-12)

大佬们都签得差不多了,拒完了手里的大厂其他offer,公司会开始重新捞人,写着写着突然就发现有朋友又被tx捞了,哈哈哈,太应景了。这时候就是捡漏了,还有没有offer的盆友们快点小跑了,抓紧了哈,hc不多,冲就完事儿了,别人还在唉声叹气准备来年春招,你已经在面试流程中了,拿到offer你也是人生赢家!

笔试

大厂的这一块儿笔试被虐的最惨,每次做完笔试题以后,可以去牛客看看那热搜,都会有牛友们开启投票的,然后去投个票看看自己大致的位置,能不能进笔试心里也有个底儿。但是,重要的是可以在下面询问大佬们的思路,然后好好复盘,笔试也是需要复盘的! 建议去牛客上刷套题,然后在平时刷题的时候也要去总结。

面试

面试前,一定要看该公司的面经至少50篇,这样你才会有自信。 **不要慌,不要紧张,冷静对待。**不能拒绝,不如享受。关键是要看明白,简历是你用一页纸证明你比别人强,面试是你用一两个小时证明你比别人强。看透了这一点,就有平常心了。 **面试时注意与面试官的眼神和语句沟通,不要吵起来,尽量商业互吹达成共识,这是最好的方法。**推荐一个方法,甚至可以在你简历挖好坑让面试官跳。比如你明明非常擅长xx算法,但是你故意在简历显示出你不懂,然后别人以为抓住你漏洞狂问,结果你回答的非常好,这就非常牛逼了。他们会觉得你不擅长的地方都很厉害。最后反问的时候一定要问,比如「对我有没有什么建议的」,「哪里还需要提升呢?」,最后试探性地问「如果有下一轮,xxx」,这也有助于提前判断你是否通过了,便于平衡有限的精力。

**一定要录音,复盘总结。**将每一场面试的不足写下来,好好找答案,然后把写到上面,做技术就是这样,慢慢积累才能提高,不能一口吃成个胖子。 我整个秋招下来做的笔记不下1000页的word文档,世面上有很多现成的笔记文档,但是绝对不如自己做的全面,理解的透彻,也更值得珍惜!做好的笔记,每天要记得翻看一下,不用背,有个印象就行了,久而久之就能熟练说出口了。

面试补充:软技能

这一块儿其实大部门公司都不很重视,甚至都没有hr面,尤其是对于互联网程序员这个行业,就算有hr面,有些公司也是走个形式(除了阿里HR权利贼大,有一票否决权)。 但我还是想说一下自己的看法,因为做技术的行业其实大部分同学不会觉得团队写作能力,沟通能力,管理能力等等这些软技能很重要。因为大公司前几轮面试都是技术面,这一块儿会刷大量的人,所以大多数候选人都会把重心放在技术积累上面,导致这一块儿没有足够的重视。 然而在进入公司以后,尤其是对于自己的职业发展很有想法,有野心,想做大事,这部分的能力其实往往还要比技术更为重要。技术积累决定你能否进入大公司,这些软技能可以决定你能走多远,走多快。如果说以后不想做技术,担心35职业危机,更是要在这一块下功夫,技术不是一切,技术是为了服务业务,用来挣钱的。

学习方法

其实大部分的学习能力都不会差,拉开差距的就是学习方法,因为要准备的东西太多,所以一个知识点没有理解透彻,或者只看了一两遍,加上面试时缺少经验,紧张,很容易就会忘记,错过只能拍大腿。 **学习新知识一定要做笔记。**然后做好目录结构等,可以在笔记中快速定位到该知识点,复习相关的一大块儿。可能有些朋友担心做笔记浪费时间,还要整理格式,排版等,其实根本不用担心做笔记浪费时间,因为如果不做笔记,后面特别容易忘记,每次忘记都去重新查书找资料,这些加起来的时候远远超过你第一次学习就把它系统的记录下来所花费的时间。(都是泪) 学会横向学习和纵向学习。这个词是我在其他地方偷学过来的,感觉用在这里也很合适,横向学习意思就是,比如在学习一个框架或者知识点的时候,去学习与它类似的,应用场景很像的东西,然后去对比分析学习,找到最适合它的应用场景,比如服务器这一块儿,httpd,nginx,libevent开源框架,muduo或者腾讯开源解决方案tars等等一系列的东西,要学会去分析源码,然后形成对比,了解业界最新水平,这一点很可贵。这样在面试的时候讲出来,就很加分,说明你对一个知识点是有思考的,而不是简单的背诵记忆。同样在看书学习新知识的时候也可以横向学习。比如在学习操作系统,在《现代操作系统》中看到了关于内存、虚拟内存的各种介绍,看完理论再去看《Linux内核设计与实现》12 章「虚拟内存」、15 章『进程地址空间』,最后再去看《CSAPP》第 9 章『虚拟内存』,这样看下来,基本上内存这块理解得比较透了,这些书关于这块的介绍是各有优缺点的,正好互补。 纵向学习就是指在学习的时候要学会从表面到底层源码,能挖多深就多深,之前看到过wxg有经验的面试官这样挖坑,直到你不会为止。举个c++的例子,如何运行一个大于物理内存的程序?(虚拟内存)->虚拟内存分布?(讲讲代码区,bss,data这种分布)->内存找不到访问数据呢?(缺页中断)->挑哪个页面在置换呢?(说几种页面置换算法)->写个LRU吧->如果给别人使用有什么问题呢?(加个泛型)->异常和报错呢?->参考传递可以更高效么?(引用传递)->可以减少数据拷贝吗?(加上move())->说说forward和move的区别(提到左右值)->move和forward的底层看过嘛?(static_cast)。

**多去写代码多实践。**程序员这个职业,都要手撕算法题的,不练是根本不行的。而且有些公司还会让写个线程池,哈希表,智能指针,原子锁还有cow原理(阿里一面)之类的,没写过只能跟面试官尴尬,然后gg。所以每天都要写代码,不管是算法题,还是用VS去写程序,提升对代码的感觉,这样在面试时出现bug也能游刃有余。 我们不仅要训练成功的感觉,也要训练失误的感觉,锻炼自己在失误以后不会慌的心态,可以从容淡定地找出bug从而AC的那种感觉。 **多刷面经,和同学讨论一个知识点,多交流,消息不要闭塞。**面试完不会的问题或者印象特别深的问题,可以和同学一起讨论讨论说说看法,可以加深印象,同时在找工作投简历的时候也可以一起投,问问之前同学怎么面试的,面经之类的,都是有很好的的参考价值。

心态

**多久可以学完?**很多人看完了这篇文章以后,想问这么多东西,记住了也会忘记,多久才能学完呢?其实每个人的基础不太一样,加上学习能力也不同,这个确实不太好说,比如我之前可能有一点点基础,加上去年找工作半年左右的时间疯狂啃书,一天大概有学习10个小时以上,其中有一小半的时间在刷算法题,其余时间准备基础知识和项目练手等。 如果真的是连计网、操作系统理论这样的东西一点基础都没的话,那估计得一年起步了吧,毕竟还是要刷算法题呢,刷题没个半年,感觉都不太行。这些内容基本覆盖了科班的核心课程,人家上三年课,你一年解决,已经算很快了好吧。 零基础小白一年真的足够吗?感觉也还行,只要你意志力足够坚强,大家都在玩耍的时候,你在努力学习经得住诱惑并且学习方法得当,还是没有问题的! 多去看看牛客的帖子,包括我身边的同学,存在各路大三、研二自学转码的同学,最后还能成为offer收割机,所以不要怀疑自己,大厂几十万号员工,为什么不能是你?如果你自己都否定,那没有人会再相信你!我当时也是父母不支持,但是还是顶住了压力,坚持下去了。最后告诉父母拿了几十个offer的时候,心里别提有多高兴了!

不要轻言放弃。首先承认互联网很卷,几个hc,会有hc*几百的简历数量,所以做完笔试没消息太正常了,不要觉得自己笔试基本都做出来了就一定能进面试,不一定! 这个要看总体情况的,有些公司笔试题很简单,AK也不一定进面试,HR还是要根据笔试和简历情况综合判断选择进入面试的候选人的。坚持下去,总有机会的。因为提前批大厂offer收割机太多了,导致hc数量严重下降,两极分化严重,旱的旱死,涝的涝死。但是到10月11月,基本上开始谈薪签约,到时候会开放补录,所以我们捡漏的机会就来了,保不准还能捡个sp甚至ssp呢。而且还有春招,暖春计划(这个名字有没有暖到你呢~),大公司永远都有hc,就看自己够不够优秀,能不能抓得住了。所以早拿offer早轻松,但是晚一点压力会大一些,战线拖得太长,过个年也是提心吊胆,但也是一直有机会的。

手里起码有2个以上的心仪offer。为什么这么说呢?防止被hr的oc电话忽悠最后放鸽子被迫等春招,大厂到底会不会多发offer,其实我们谁也不知道;薪资开个劝退价,给了一个很不想去的价格;地点不合适,有些想去一线,有些想去二线;行业问题,有些想去互联网,有些想做游戏等等;跳槽竞争力,方向是否热门,加班与否,组内技术环境氛围,部门是否核心等等问题……这些都是你在最后选择offer时候的重要因素,应届生嘛,第一份工作总要谨慎一些的,所以一定要多方面打听然后考虑清楚。有舍才有得,是在选不出来,就去把各个因素列一个优先级,然后排序,用理性战胜感性。要选择最有利于成长的公司,钱很重要,但作为应届生一开始没那么那么重要。

眼界

这个问题对于持续学习与成长很重要,眼界决定思维,你永远挣不了你认知之外的钱! 工作以后,隔一段时间就可以去投一投大厂的简历,多去github关注一些高stars的项目,去了解一下目前技术发展趋势,在搬砖做螺丝钉的同时,自己也要清楚自己的定位,当代是个信息焦虑,信息爆炸的时代,我们应该利用它的优点,充分了解你现在所在做的事情,一步一个脚印,而不是每日焦虑,行动是阻止焦虑的最好方法!一本书也推荐给大家《浪潮之巅》,里面讲述的都是一些高新技术产业的发展,可以扩展自己的眼界,让我想到一句很经典的话:站在风口上,🐖都能起飞。 再推荐一个,步道师阮一峰,他写的文章阅读量很高,里面也有很多有趣好玩的东西,在娱乐的同时也能了解行业的最新进展。

结尾

回想起6月份人生第一次面试就是IEG,最后一次面试最终还是选择IEG,猿粪啊猿粪,也算首尾呼应了吧。这一路确实经历了太多太多,有过一天四场面试压力太大被Lazada面试官面试怼哭过,也有收到第一个offer邮件时把正在做的华为笔试当场放弃的快乐,还有跟HR拒offer谈薪的底气,还有告诉别人自己光笔记面经都记了1000多页word文档时的自豪……总之,秋招真的让我成长了很多很多。 我想说的就是,大家一定要坚持下去,不要轻言放弃,单单就光刷题这个任务就能刷掉很多意志不坚定的人,加上笔试挂,面试挂,各种一面挂,二面挂,甚至还有全部面完在offer审批阶段排序没有hc导致被挂的……但是这都不算啥,别灰心,每次面完就写面经,每一个知识点都去做笔记,一步一个脚印。当你坚持到最后,让同学师兄帮你offer选择时,告诉父母时,这一切都是值得的,因为你真的很棒!

####本文正在参与【内行知多少】 征文活动,一起来聊聊内行人才懂的那些事吧,高额牛币和百元京东卡等你来领~

#搞技术你要知道#
全部评论
如有疑问和疏漏,欢迎大家提出😁
3 回复 分享
发布于 2022-05-31 13:41
强!
2 回复 分享
发布于 2022-05-31 21:28
就楼主这行文逻辑,一般人也来不了啊;先恭喜,再吸欧气😁😁😁😁
2 回复 分享
发布于 2022-06-01 10:53
哇!!纯干货!!
1 回复 分享
发布于 2022-06-01 11:58
路过的留个大大的赞
1 回复 分享
发布于 2022-06-01 13:15
八股文六七月份怎么看这么多东西的啊tql😭
1 回复 分享
发布于 2022-06-01 16:12
楼主这文采嘎嘎滴,希望多出这些经验分享!
1 回复 分享
发布于 2022-06-01 16:53
大佬,raft项目可以分享下嘛,或者指条明路
1 回复 分享
发布于 2022-06-25 21:51
能不能求一个简历或者面经呀
1 回复 分享
发布于 2022-07-08 20:38
强啊,实在是纠结选择是不是要先去嵌入式这块去了。
4 回复 分享
发布于 2022-06-01 00:43
3 回复 分享
发布于 2022-05-31 21:30
受到鼓舞,焦虑还是要靠行动去缓解,码一下,最后几个月绷住啦!
3 回复 分享
发布于 2022-06-09 15:34
通信行业也说自己是非科班吗?我们这种土木机械生化环材才说自己是非科班😂
2 回复 分享
发布于 2022-06-02 15:03
软工专业应届毕业生 之前一直摆烂 现在想找工作了 但自己基础确实不好 想着要不找一些对技术要求不高的岗位 比如运维什么的  请问大佬能给出如何准备的建议吗?
1 回复 分享
发布于 2022-06-02 21:03
吸吸欧气!!请问楼主的raft论文那部分是跟着6.824搞的嘛!
点赞 回复 分享
发布于 2022-06-01 18:13
这特么也太强了吧 害 膜拜大佬
点赞 回复 分享
发布于 2022-06-01 19:28
同本硕非科班,学习部分七七八八了,但是对求职一无所知。请问大佬求职的渠道是如何的呢?是去学校九月十月的来校的企业的校招?还是去各个大中厂的各个部门发布招聘信息的公众号推文下面联系?亦或者如何呢?
点赞 回复 分享
发布于 2022-06-01 22:11
真的很厉害
点赞 回复 分享
发布于 2022-06-02 14:26
我也是通信背景,想问一下八股应该怎么准备呀,有没有推荐的视频和网站,谢谢~
点赞 回复 分享
发布于 2022-06-08 17:07
太牛了楼主,十分感谢
点赞 回复 分享
发布于 2022-06-11 19:47

相关推荐

头像
10-27 21:51
已编辑
深圳大学 Java
#华为# #华为面试反馈# #华为求职进展汇总# 10.22一面二面一面 1h面试官很友善,经常会笑着提示我,但是题目却不友善。我的项目用了微服务,然后各种很新奇的问题就上来了,嗯,看来面试官就是搞这个的。手撕题题意很简单,主要考察思维。面试官人超好一直提示我怎么改进,后面也是不负期望的悟了,皆大欢喜了我俩都笑了。(感谢.jpg)二面 40min面试官中规中矩,常规八股+手撕,手撕不难但繁琐,思路清晰的话倒也还好,感觉是像考察基础编码能力。(一面手撕题目三四行,二面手撕题目整整两页纸!。。。代码写了一页纸)10.24主管面 35min主管人很好,很有领导气质,非常稳重,后面告诉我在华为工作了15年(!。聊的还挺投缘的,聊了四十多分钟。反问了技术栈、业务、培养机制、晋升渠道、团队氛围什么的,主管也很耐心详细的跟我解释说明了。主管在面试的时候说了,认可我的某些观点以及原因,当时就感觉十拿九稳了。不过还是有点小慌的原因是因为,意向地点我说东莞,问我考虑上海吗,我还是说更倾向于省内。后面结束后感觉应该说也可以考虑的(后悔.jpg)一些主管面过了的判断小技巧1.晚上11点45分会收到面试反馈邮件(这个我是准时收到了,看牛客其他人说没过的不会收到)2.官网刷新时间在面试完25h后准点刷新,我的面试结束短信时间是昨天10点06分,今天是11点06分53秒准时刷新的(不过看其他人说好像有例外?)
点赞 评论 收藏
分享
194 889 评论
分享
牛客网
牛客企业服务