【秋招总结】结合自身经历谈谈如何准备后台开发岗位
开篇先来一个简单的自我介绍:
本:西北211,SE
硕:华南985,CS
方向:Java服务端开发
暑期实习:阿里
offer:百度、京东、美团、拼多多、华为、字节、阿里、虎牙。这些offer全部都是在提前批期间投递并完成面试,最终除了两家白菜之外其余都是sp或者ssp。
相关说明:
(1)本文仅仅是以个人角度以及经历为出发点所写,难免存在一些措辞不妥或者知识性的错误,请大家多多包涵哈。
(2)本文适用的对象主要还是一些刚入门或者有一定基础的师弟师妹哈,希望我的经历对你们有所帮助!希望可以指引被困扰在“海量建议贴”中无从下手的师弟师妹。
(3)本来9月份就想写一篇相关的经验贴,但由于毕业压力等不可抗拒的因素,一直拖到现在。接下来就从毕业生时间节点、如何准备服务端开发、如何获取招聘信息、书籍项目以及个人建议等方面进行说明。
相关目录如下:如果你对毕业生的时间结点有清晰的认知,那直接跳过从第2点开始即可。
1.毕业生时间节点
假设主人公张三是一名2022届的计算机学院毕业生
时间节点 | |
---|---|
2021.2 ~ 2021.5 | 暑期实习招聘 |
2021.6 ~ 2021.9 | 互联网秋招的黄金时间段 |
2021.9 ~ 2021.10 | 银行、国企相继开始招聘 |
2021.10 ~ 2021.12 | 互联网补录、国考、选调 |
2022.2~2022.5 | 互联网补录、省考、2023届暑期实习招聘 |
(1)2021.2 ~ 2021.5
以2021年为例,2月末开始 ~ 整个3月份是互联网大厂招聘暑期实习生的黄金时间段(通常来说准备时间需要1~2个月)。楼主在二月末开始投递简历,然后到3月中旬顺利拿到阿里以及微信的暑期实习offer。通常来说,暑期实习的面试难度会低于秋招的面试难度,也就是意味着如果你想去A公司,最容易的方法:拿到A公司的暑期实习offer-> 参加A公式的暑期实习 -> 拿到公司A的return offer(顺利转正)。但缺点在于转正容易被压价(给白菜),不用问我为什么知道,因为......(dddd,当然这也不是绝对的,不同公司的情况不一致)
参加暑期实习的好处:
(1)提前体验互联网的工作节奏,看看自己能不能适应。
(2)好好表现拿到return offer,可以作为保底的offer【只要你是真的凭借自己的实力拿到实习offer,并且不搞一些什么删库跑路等骚操作,同时你实习的部门不养蛊,那么return offer十拿九稳】。
(3)为个人简历增彩,提高秋招竞争力。
(4)获取“秋招直通车”或者“绿色通道”:当你拿了A公司的暑期实习offer,由于一些不可抗拒的因素(或者想去B公司实习)没办法去A公司实习,那么你在A公司的秋招过程中,相比于其他同学4轮或者更多轮的面试,你只需要参加1轮面试即可。今年而言,A公司 = (阿里、美团、oppo等)
如果导师不放实习的话,不必焦虑,还是有非常多的同学没有暑期实习依然拿到非常好的offer,但不要因为导师不放实习而放缓准备工作。个人建议还是按照 “参加暑期实习招聘” 的节奏进行准备,不仅有机会拿到“秋招直通车”,同时准备的越早,机会就越大。
(5)如果不理解寒假实习,暑期实习,日常实习之间的区别,可以看一下这篇文章
(2)2021.6 ~ 2021.9
以2021年为例,6月末~8月末9月初是互联网秋招的黄金时间段,也就是我们所说的提前批。互联网招聘的黄金时间段也从“金九银十”变为“金七银八”,秋招也逐渐变为了夏招,现在所说的“金九银十”可以理解为金融和银行起始招聘时间[/坏笑]。我记得今年最早进行秋招的是vivo公司,毫无人性地在6月末就悄咪咪的通过公众号发布了。而对于互联网公司而言,最早开始进行秋招的是京东,随后在7月中旬 ~ 8月初大部分互联网公司都开始进行秋招工作,而我的所有offer也都是在这个时间段内完成对应的面试。
提前批的优势在于:
- 部分公司免笔试(字节、百度等),直接进入面试
- HC充足,更容易拿sp或者ssp
对于参加暑期实习的同学而言,这时候一般有两种选择:
- 选择一:不参加秋招提前批,all in转正
- 选择二:边实习边参加秋招提前批
对于选择一,个人认为风险比较大,如果你运气背一点,碰上组织架构调整或者HC不足,那你既不能拿到return offer,同时也错过了提前批。如果你觉得边实习边面试有点顶不住,那建议可以多和师兄或者mentor交流一下,旁敲侧击,咨询一下是否会发生上述情况。不过我个人还是觉得不要把鸡蛋都放在一个篮子里,建议边实习边参加秋招提前批,不仅可以预防上述问题,同时提前批出sp和ssp的概率也更大,多拿offer后期可以进行薪资的argue。
对于没有参加暑期实习的同学 (对于边实习边参加秋招的同学同理) ,三句真言:
早准备早投!
tmd早准备早投!
还是tmd早准备早投!
今年我和我的xdjm就因为晚投了虾皮的提前批,导致虽然我们笔试基本都满分,但最后还是非常遗憾地进入了虾皮的人才库。
(3)2021.9 ~ 2021.10
以2021年为例,9月~10月是部分互联网大厂秋招的正式批,正式批相比提前批HC更少,竞争压力会更大,同时各银行以及国企也相继开启了秋季招聘。对于想去国企以及银行的同学就必须留意这个时间段了。
(4)2021.10 ~2021.12
如果你运气差一点,错过了提前批,正式批也没有上岸,还是不必焦鹿!!你仍然有机会通过互联网补录成功上岸。拿了很多个offer的同学最终也只能选择一个,这样就会释放很多hc,这个时候企业就会进行补录。
同时如果你厌倦了互联网的生活,也可以在这个时间段参加国考以及选调。但参加国考和选调肯定是需要时间准备的,这边我给的建议是:“先去互联网暑期实习拿个offer保底,实习结束开始准备国考、选调,掐指一算,差不多可以有2个月的准备时间,如果成功上岸美滋滋,如果上岸失败也不亏,安心当个打工仔。”
2.如何准备服务端开发、后台开发
简单来说准备过程可以理解为下面这样一个公式:
后端研发工程师 = 学历 + 计算机基础 + 中间件&框架 + 1门特定的语言 + 算法 + 项目 + 简历 + 自我介绍
后端研发工程师 = 学历 + 计算机基础 + 中间件&框架 + 1门特定的语言 + 算法 + 项目 + 简历 + 自我介绍
后端研发工程师 = 学历 + 计算机基础 + 中间件&框架 + 1门特定的语言 + 算法 + 项目 + 简历 + 自我介绍
2.1 学历
当你过了简历筛选,进入面试环节,学历基本上是影响力最低的因素【除非遇到那种HC刚好只剩一个,A是普通一本,B是top1院校,你俩面试官评价又差不多,那可能就会选择学历高的B同学,不过这种情况发的概率比较小。】因为本文的重点在于如何准备对应岗位的面试,所以有关学历方面点到为止。
2.2 计算机基础
(1)数据库、计算机网络、操作系统、分布式相关基础知识
- 对于科班或者硕士跨考计算机相关专业的同学来说,这三门基础课程想必都接触过,从面试的角度来看,这三门课程的相关知识点也是被问的最多,尤其是数据库相关,无论是国企、银行还是互联网,必问数据库相关的知识点。
- 对于这三门课程我所看的一些书籍、视频以及对应的网络资源[github、公众号、博客]都在下文提及。
- 建议师弟师妹们在熟悉了三门传统八股文之后,也可以将你们的天赋带去分布式领域。在面试的过程中你会点分布式相关的基础知识还是对你很有帮助的。
(2)海量数据问题
- 海量数据问题也是面试高频
在海量的数据情况下,有xxx、xxx条件限制,让你最快找出满足xxx条件的数据。
海量数据的处理方式:分而治之、多线程、位图法(数据重复)
所谓海量数据处理,无非就是基于海量数据上的存储、处理、操作。何谓海量,就是数据量太大,所以导致要么是无法在较短时间内迅速解决,要么是数据太大,导致无法一次性装入内存。
(1)针对时间,我们可以采用巧妙的算法搭配合适的数据结构,如Bloom filter/Hash/bit-map/堆/trie树。
(2)针对空间,无非就一个办法:大而化小,分而治之(hash映射)。
网上也有人很贴心的总结了常见的海量数据问题的解决方案:
(3)系统设计问题
- 这一类问题主要考察你平时的积累,算是比较难通过突击进行掌握。常见的系统设计题目主要有:
- 设计一个秒杀系统
- 设计一个并发量非常高、奖品数目固定的抽奖系统
- 微博如何实现法发一条消息让所有的粉丝都收到信息?
- ......
- 还有一个比较取巧的办法,就是多看面经,总结别人遇到的系统设计相关问题。同理其他一些高频问题也可以通过这种方式。
(4)智力题
- 智力题就是属于那种很恶心、专门⛏心态。刚开始面试,面试官啪的一下很快,直接一键丢出两个算法 + 一个智力题..... 然后智力题没答出来,心态裂开,卒,面试结束。
- 有些智力题要是之前真的没见过,在面试的时候很容易由于紧张等不可控因素导致没有想到关键的点,因此,有人就贴心的总结了常见智力题:面试常问智力题40道(逻辑题)+ 参考答案
- 可以和舍友或者朋友有事没事来一题、饭前睡前来一题。
2.3 中间件&框架
面试过程中主要涉及的中间件一般为两种:缓存中间件以及消息中间件。
- 缓存中间件主要包括Redis、MongoDB、Memcache等等,其中Redis我认为是非常有必要深入学习的,面试高频也是日后工作经常要接触的。
- 消息中间件主要包括:Kafka、RabbitMQ、RocketMQ等等,其中Kafka我认为是值得花时间学习的,诸如RabbitMQ、RocketMQ等等在设计的过程中都有不同程度的借鉴与修改Kafka的相关设计。
常见的Java相关框架:
- SSM和Spring Boot:非常经典的三件套(SpringMVC + Spring + MyBatis)
- 分布式服务框架:Dubbo(高性能RPC分布式服务框架)
- 网络通信框架Netty等等
这里说的中间件和框架可能稍微有点多,对于我们校招生而言,不会要求我们全部掌握,以我为例,我的学习组合:redis + kafka + SSM + Spring Boot + RPC相关知识。其中SSM以及Spring Boot也仅限于一些基础的知识以及如何在代码层面操作,并没有深入源码去了解。面试的过程中对于框架基本是点到为止,有可能是因为我主动和面试官说了对于框架不是非常熟悉。所以师弟师妹们可以结合自己时间合理安排学习组合。
2.4 1门特定的语言
- Java、C++、Go。
- 对于我们校招生而言,服务端开发语言主要分为以上三类。语言的入门都大同小异,熟悉熟悉语法,然后在实操中慢慢掌握,如果是科班的同学,对于Java与C++都是有一定的基础,上手Go的话就会比较容易,如果是非科班想速成的师弟师妹,建议B站找些教育机构的视频,配合相关书籍一起学习。
- 我想应该有师弟师妹会有这样的疑惑:“我该学习Java还是C++?”,一开始我也有这样的疑惑,现在想想当初搁这纠结这么久,还不如多刷几道leetcode来得实在,毕竟对于一名优秀的服务端开发工程师而言,转语言不是问题。
- 如果硬要分析一波,仅代表个人观点,我认为Java的优势在于入门门槛低,网上有大量的学习资源,就业面广,互联网、国企、银行等等,缺点也很明显,就是内卷比较严重,毕竟好入门。C++的相对而言的缺点在于入门的门槛比较高,网上对应的学习资源比较少,优点在于内卷程度没有那么高,且也有稳定的岗位需求,所以结合自身情况加以考虑,相信你自己一定能做出适合你自己的选择。
- Java相关的知识主要分为以下几部分(相关的学习资源推荐见下文):
- Java基础
- JVM虚拟机
- Java并发、多线程以及常见的锁
2.5 算法
算法的重要性不言而喻,公司招聘通常会有机试,每轮技术面试必有手撕代码环节。
算法这一块依靠的就是多刷题,刷的越多,刷的越熟练,也就更得心应手。
从现在开始每天刷一题,到找实习和秋招的时候直接乱杀!!!刷题的方式一般有按tag刷或者随心刷,刷题方式有很多种,网上也有很多建议,大家可以参考一下,琢磨出最适合自己的刷题方式。
就我个人而言,算法部分比较薄弱,刷的题不多,主要包括以下几部分:
- leetcode hot100 + 剑指offer + 一些高频tag + 偶尔的每日一题
- 热心人整理的互联网各个大厂的高频题(相见恨晚),这个适合面试前突击!
有精力的师弟师妹,也可以周末抽空打打leetcode的周赛,给自己增加一点信心和动力,每次周赛如果能稳定A2-3题,面试的手撕题对你来说基本问题不大。
以下是我面试过程中出现的一些高频手撕相关的题目,还有一些可能由于时间太久不太记得了。
- 单例模式
- 多线程交替打印ABC
- LRU
- 快排、堆排
- Top K
- 链表反转以及升级版
- 二叉树相关
- easy和mid的动态规划
- dfs以及bfs
- .....(其余高频题目见上述链接即可)
2.6 项目
C++和Java的相关经典项目见5.10 - 5.12。面试的过程中是避免不了让你介绍以下自己的项目,可以采用“STAR”法则进行介绍,亲测超级有用!同时还需要提前准备一下几个问题:
- 项目的难点和亮点?你是如何解决难点的?
- 你主要的工作是负责哪一部分?
- 做完这个项目给你的收受是什么?
- 有没有调研过业界对于这个功能的实现方案是什么?和你的实现方案相比优缺点在哪?
- xxxx功能的具体流程是什么?
- 你觉得你项目中哪些功能可以继续优化?如何优化?
- 如果在高并发的情况下,有什么方法保证数据一致性?有什么方法保证数据安全?
以我为例,当面试官让我介绍简历上的相关项目的时候,我通常是这样回答的:
S:情境(situation)
在什么场景下做这个项目,为什么要做这个项目
T:任务(task)
假设我们的项目是一个系统,这时候我们可以先整体介绍一下这个系统是什么,适用场景是什么,其次具体介绍整个系统具有哪些核心功能,如果是分工完成,也可以说说自己负责哪些模块
A:行动(action)
描述一下自己在完成项目的过程中遇到的难点【这时候面试官肯定会问你难点是怎么解决的,然后你就可以劈里啪啦说一堆!!!!】以及整个项目的亮点
R:结果(result)
可以讲讲系统对应的DAU、UV、QPS,如果项目没有上线,也可以自己压测得到一个QPS,然后扯一扯自己的感受。
我的介绍顺序通常是S->T->R->A.
2.7 简历
简历的排版、内容的重要性不亚于上述相关知识,从准备实习开始到结束秋招我也看了应该有20-30份简历,有些简历的排版真的不堪入目,有些内容也是又臭又长,其实网上有关简历的制作以及注意事项非常非常多,真正用点心是完完全全可以避免的。我讲一些我认为的细节之处:
- 简历用词规范问题。什么精通、了解、掌握这些我就不说了,要注意的是一些专有名词的书写,例如:Java(而不是java)、MySQL(而不是mysql)、Redis(而不是redis),虽然这些小细节可能不打紧,但这样做也不亏,而不亏就是赚了!!
- 如果你有一个自己维护的博客或者Github,放到你的简历里面还是比较加分的。
- 如果你自己做的项目上传到了服务器并且公网可以访问,同时你对自己的项目也是比较有信心的,那你完全可以把访问地址以及项目源码放到简历上。(我在面华为的时候就遇到过,面试官让我打开项目的相关源码,问我相关功能对应到源码是如何实现的......)
- 简历的排版可以参考超级简历或者我的简历示例,又或者上github搜一下。至于要不要贴照片这个问题,虽说我们应聘的是互联网行业,但据我的xdjm们反应:在有一定能力的基础上,面试结果和颜值成正相关/狗头,所以dddd。
下面附上我的简历示例,给大家做一个参考。从开始制作简历到最终成型,一共迭代了8.9个版本,秋招和实习只有paypal简历被挂了(猜测是因为学历不达标),个人简历也是因人而异的,所以希望师弟师妹能取百家精华而自成一家!
2.8 自我介绍
一般而言,面试的第一个环节是让你进行一个简单的自我介绍,先提前准备好大概一分钟的稿子,并且反复朗读与背诵,直到能够脱口而出,不卡壳。一个良好的开端还是非常重要的,毕竟开头顺,一路顺到底!!!
3.如何获取招聘信息
- 实验室师兄师姐
- 学院就业分享群
- 论坛:北邮人、西电睿思、各大高校的BBS
- 牛客、公司招聘公众号
- 例如一些公众号博主创办的XXX技术分享群、XXX技术交流群(虽然水群的很多,但是偶尔也能看见一些招聘信息)
不太建议直接在网上找陌生人帮忙内推,这样可能导致你对于整个面试流程的进度不是非常了解。找认识的人内推 > 陌生人内推(加内推人的联系方式,诸如VX,钉钉等等) > 扫码投递简历然后不问下文。
4.Github、牛客、公众号推荐
Java进阶知识:高并发、分布式、高可用、海量数据处理等等,其中我还push了一点和redis相关的内容hhhhhh。
toBeTopJavaer:总结了大部分Java基础知识,如果不想自己总结,理解他们就完事了。
小林coding:图解计算机网络真的写的非常好,强推。
拓跋阿秀:我的秋招正式简历模板以及相关用词就是参考它的一篇博文。
机灵鹤:对爬虫感兴趣的同学可以关注一下这个博主,写的与爬虫相关的文章基本都有源码,而且是可以复现的那种,就算复现不出来,加他VX,几乎都是手把手教学。
美团技术团队:第一次接触这个公众号是在网上查询和Reentrantlock锁性能相关的时偶然发现的,然后一发不可收拾,里面的大部分文章都是由浅入深,配合源码慢慢引导你,反正当时看了很多和Reentrantlock相关的资料,美团技术团队那篇文章简直醍醐灌顶,关注他一点都不过分!!!
互联网怪盗团:这个公众号日常会分享一些对于互联网圈子内的“大事”的点评与解析,与一些无良的自媒体和平台不同,不会用一些下三滥的标题和手段博取眼球,而是真的对各种事件进行剖析,个人觉得还是能了解和学到不少东西的。
如何谈薪水:谈薪酬避坑事项&实操指南(含案例)!【鹅姐|求职】
其实还有一些非常优秀的公众号、博主和资源,但对我个人而言,上述几位是帮助比较大的,感兴趣的同学也可以follow一下。【还有一些公众号博主的博文前期质量那是确实不错,但是后期为了qia饭(又或者说有了一定数量的粉丝开始飘了)经常发的都是一些软文,高质量的博文越来越少,qia饭能理解,但一个月文章没几篇,全是qia饭的软文,然后我就直接取关了。】
【如果你们还有一些优质的公众号或者博客资源,欢迎留言评论哈~】
【如果你们还有一些优质的公众号或者博客资源,欢迎留言评论哈~】
【如果你们还有一些优质的公众号或者博客资源,欢迎留言评论哈~】
5.书籍、C++项目、java项目
5.1 MySQL
- 《MySQL必知必会》:适合MySQL入门,主要讲了一些基本语法等等,整本书很薄,一两天基本就可以看完,适合快速复习MySQL基本语法
- 《MySQL实战45讲》:只能说硬核、🐂~,有一定数据库基础的人看会比较好
- 《MySQL技术内幕:InnoDB存储引擎》:我只重点看了和事务、索引等相关的章节
- 《高性能MySQL》:同理也只看了一些重点以及自身知识缺漏的章节
- 对于大部分人来说,平常接触到的一般都是一些和单机数据库相关的知识【这里不包括那些已经把数据库吃透的阿牛哥哈】,建议师弟师妹再次基础上多看一些分布式数据库相关的知识点,例如分布式事务、CAP、BASE、柔性事务等等,这些也是高频考点。
5.2 计算机网络
- 《网络是怎样连接的》:看完这本书,当面试官再问你 “地址栏输入URL跳转界面的整个过程是怎么样的” 这样的问题,你可以滔滔不绝讲个10多分钟都不是问题,这本书比较薄,看完也可以对计算机网络有一个整体的印象。
- 《图解系列》:条理清晰、内容不晦涩。插图看的也很舒服!
- 《小林coding-图解计算机网络》:强推。
- 《谢希仁的计算机》:从OSI7层模型的底层自下而上展开,这和我们当初本科学习计算机网络的书籍类似,但是无论从内容质量还是内容结构这本书都远优于当初我们上课的教材。
- 《计算机网络:自顶向下方法》:从OSI7层模型自上而下展开,可能更贴近日常我们接触的、感官上的计算机网络。
5.3 操作系统
- 《现代操作系统》:黑皮书yyds,可能很多知识点前几次看都不是很理解,多看几次,多看看其他的教学资料,然后你就会发现这写的真的是精辟、简练,一点都不带废话。
- 配合一些公众号博主的文章加以理解和消化:例如小林coding、拓跋阿秀等等
- 对于Java方向来说掌握一丢丢皮毛就差不多了,但如果是CPP的师弟师妹,建议再去认真学习一下Linux操作系统的相关知识点。
5.4 Redis中间件
- 《Redis设计与实现》:建议学习理论知识的同时,也跟着书中的例子敲一敲redis常用命令,熟悉一下。
5.5 JavaSE
- 《Java核心技术卷一、二》:这两本书应该来说算是Java百科全书,这两本书的主要应用场景:当你想复习一些Java基础知识,可以直接在这两本书上定位对应的知识点。
- 非科班的同学,建议去B站找一些经典的JavaSE教学视频,跟着过一遍即可。
- 网上有关JavaSE高频考点的总结贴有很多,重点提几个比较重要的:
- 集合和容器:List(ArrayList、LinkedList)、Map(Hashmap、ConcurrentHashMap),Set(HashSet,TreeSet)尽量都深入源码去分析与理解。
- String,String不可变原理等等
- 序列化、反序列化
- ......
5.6 JVM
- 《深入理解JVM虚拟机》:没得说,必读经典书籍,主要还是JVM内存结构以及垃圾回收机制。
- 《B站宋红康JVM》:如果书籍看的很晦涩,难以理解,可以配合这个视频使用。
5.7 多线程
- 《Java并发编程之美》
- 《Java并发编程的艺术》
- 《Java并发编程实战》
- 当初我在学习多线程这块知识点的时候,是同时翻阅、学习这三本书籍,因为每个作者都有自己的表达方式,可能这个作者对于这个知识点的表达方式你不是很理解,你就可以尝试多阅读、学习一下其他学习资料,方便理解知识点。如果书籍你觉得有点晦涩难以理解,也可以结合B站上的相关视频进行学习和理解。
5.8 Java框架
这里Java框架主要指的是SSM(SpringMVC + Spring + MyBatis)以及Spring boot。
- 《B站动力节点相关课程》:综合其他教育机构,个人感觉还是动力节点讲的不错,尤其是王鹤老师...
5.9 设计模式
- 《B站尚硅谷韩顺平设计模式》:又是尚硅谷,免费课程里永远的神,又是一个经典之作
- 《大话设计模式》
5.10 Java项目
- 秒杀
- 实现简单的Spring IOC框架
- 在线问答平台
- 商城:B站上有相关视频教程,保姆级别那种。
5.11 C++项目
- Linux高性能服务器
5.12 其他项目推荐
稍微关注互联网招聘的同学都知道,上面提到的Java项目和C++项目其实都基本上人手一个【高情商人手一个,低情商烂大街】,所以如果你学有余力的话,建议学一学mit6.824以及mit6.828相关课程。
- mit6.824:分布式系统课程,这个课程涉及了一致性协议算法Raft
- mit6.828:神级OS课程,教你如何从0到1建立一个属于自己的微内核
不过从现在的势头来看,这两个项目也快人手一个了...... 如果你学有余力的话,你可以尝试单枪匹马拿下这两个project,不过可能要花的时间和精力会比较多,如果平常还需要科研、上课等,这边建议可以约上一两个伙伴共同完成。
【Java秒杀以及Linux高性能服务器相关项目的视频和源码、还有一些书籍等资料正在整理!!】
【Java秒杀以及Linux高性能服务器相关项目的视频和源码、还有一些书籍等资料正在整理!!】
【Java秒杀以及Linux高性能服务器相关项目的视频和源码、还有一些书籍等资料正在整理!!】
6.个人建议
1.不要觉得自己准备的不够充分就不投递简历,机会真的是转瞬即逝的!
2.每个公司录取的比例非常高的,所以任何时刻都一定要对自己有信心,切忌宿舍内我重拳出击,面试中我唯唯诺诺。
3.多与身边找相关岗位的同学或者舍友交流分享经验,每天睡前和舍友来几题八股文,简直美滋滋。
4.疯狂海投!!!前期你可以做“海王”,但是当收网的时候,只能多选一,其余务必放生。
5.多逛逛牛客和脉脉,牛客上有大量的面经、知识总结,可以方便你进行查缺补漏。至于脉脉的话,我感觉是个负能量聚集地,在脉脉上就没有能去的公司。不过互联网八卦,特别是某巴巴公司的八卦传递的尤其快。但是脉脉上还是会有一些有价值的内容,这就需要你自己去发现了。
6.表达能力。面试官如何能在短时间内快速建立一个对于你的能力印象?我个人认为两点:算法题(智力题) + 基础知识的考察,算法题可能侧重的是你的逻辑推理能力,而基础知识的考察是对你的表达能力的一个考察,如果你能够简练快速的回答出面试官提的问题,或者能够引领面试官进入自己的“手冢领域”,反客为主,那十有***offer是稳了。
7.在众多的学习资源的基础上,根据自己的特点以及认知水平去总结一份专属于你自己的笔记,然后不断的去维护它。
8.当你面试的次数增多,你就会发现很多面试官的问题其实是很相似的,所以你可以在面试的过程中进行录音,之后复盘总结,并记录在自己的笔试中。
以上就是本人求职过程中的一些心得体会与建议,希望真的能够帮助到师弟师妹们,如果还有什么问题想要了解或者咨询,又或者找实习需要帮忙内推的,欢迎评论区留言,或者给我发邮件(896168378@qq.com),我会尽力为大家解答的。
最后,希望你们都能够成功找到自己心仪的工作!顺!
小谷围中投靓仔
2022.01.06
#我的秋招总结##Java##学习路径#