分享一下面试题和我的资料!-自学JAVA的我终于拿到阿里offer了,给我的秋招交上满意答卷

前言

简单的说一下自己吧,95后的一个江西小青年(ps:95年的也算95后吧),自己在大学的时候就喜欢逛论坛,刷博客,这几年更是喜欢看那些技术博主的文章,感觉我什么时候有能力了,一定要写篇文章回馈给大家!所谓天道酬勤,前几天拿到的阿里offer,算是给我这些年以及这个秋招最满意的答卷了!现在我写上我的第一篇文章,不求跟大佬的一样让你们学到很多,但我把我的会的一定知无不言,我的面试经验,我的资料全部在下面了,希望对你们有帮助!

面经分享

我这里为大家准备了一线大厂面试资料和我原创的超硬核PDF技术文档,以及我为大家精心准备的多套大厂面试题(不断更新中),有需要的朋友直接点击这里即可免费领取希望大家都能找到心仪的工作!

简历投递

第一年春招:

招收的是可转正暑期实习,有机会一定要参加!哪怕没上岸也能积累很多经验为秋招做准备(我之前还一直以为春招只在最后一年招人,被自己蠢哭了╥﹏╥)

第一年秋招:

校招的黄金时期。七、八月是提前批,对简历的筛选比较严格。九月十月是秋招正式批,九月机会非常多,十月会相对少一些

第二年春招:

过往都说是金三银四,但最近才十二月就看到了几个春招招聘帖,再参考今年秋招,感觉春招可能也是提前到一月二月的趋势了?虽然都说春招岗位会少,但很多人也没实际经历过,而且我在牛客上也看过很多个大佬的春招逆袭帖

补招:

最容易被忽视的一个招聘时机。上面每个阶段之后都会有一段时间补招,根据二八定律,offer收割机通常会手握大量offer,在他们签约后拒绝的那些岗位就会有空缺,这时会有一些补招信息放出来(尤其是今年远程面试减少了offer收割的成本,补招应该会很多)。比如现在十一、十二月就还有很多补招机会,并且补招时可以明显感觉到竞争的人变少了,有些补招还不需要笔试,所以整体难度就小了很多。不过一定要做好投完简历石沉大海的心理准备,感觉简历筛选的严格程度比提前批还大?我补招投了二十多份只被两家捞起来(不过也可能是我自己太菜,所以我是选择日常实习和补招两手抓,想着能补招上岸最好,找到实习了也不亏)

不管那个阶段都要尽量早投,因为坑位都是有限的,先到先得,而且投完之后也不是说马上就面试,都是要等一段时间的。还有投完简历后整个人的状态会紧绷起来,会更抓紧学习,就拿我来说,没面试的时候佛系的不行,一有面试通知了就各种看书、刷题什么的

投递方法:

网申/内推。自信就直接网申,网申一般要在系统上填很多信息,用牛客简历助手来填能省好多时间。如果对简历没把握,能内推就一定要内推,牛客上的内推资源就有很多,一般搜"公司名 + 内推“就能找到

是否海投:

不要盲目海投,因为有些公司是会锁简历的,一般都会有三个月冷冻期,这就意味着这轮校招都不能再投了,我自己也因为这冷冻期机制错失了不少机会,所以即使是海投也要有质量地投(把简历准备好了再投,千万不要像我之前一样随便写写没做复查就投了,最好找人帮忙看看简历行不行)。如果由于学历不够、没有实习等硬性原因,不能保证自己投了就会有笔面试机会,我是建议海投的,通过数量来弥补质量上的不足,但要注意海投后会经常出现笔试面试撞车的情况,这时候就需要自己做出取舍了

工作描述:

投递简历时要看好工作描述,尽可能选择匹配自身条件的岗位投递,我感觉招聘信息里像XXX优先这类词汇应该不是加分条件,而是硬性筛选条件,尤其是对于那些根本不缺简历的公司来说。

校招准备

笔试:

技术岗的笔试一般都有编程题,编程题大多就是力扣原题和原创题(原创题一般会用各种边界值作测试用例,用暴力法就很容易超时,经常就是一顿敲码猛如虎,提交一看零点五)。在难度上感觉互联网公司难度要大一些,传统企业的笔试会相对简单一点(不过也有听说银行笔试好像还要上知天文下知地理)

在笔试前一定要多刷题!我秋招前期有很多机会就栽在笔试这了,那时就是接近裸考,只做过二三十道题就觉得自己行了,直接把笔试当真题练习题来做,等知道要去刻意练习的时候笔试机会就已经少很多了,我现在就是后悔,非常后悔.jpg。笔试要是回回都能AK,哪怕挂了几家也还是能得到很多面试机会。我在力扣上做的题差不多有两百多道,感觉这个题量对于面试的算法题是足够了,但对比较难的笔试还不够用,不过也可能因为我之前是直接按剑指offer和热题100来做的,有时间的话建议按专项做题(把同种类型的题目连着做十几道来加深印象)。如果之前完全没练习过,直接上手笔试真的会很懵逼,还记得我第二次笔试遇到要自己输入输出的题目,甚至不知道怎么把一行输入数据分割获取。

对我来说,练习算法题的收获是很大的,可以明显感觉到自己代码写得比以前更快也更熟练了。以前真的是代码蒟蒻,离开了IDE的提示就写不出代码那种,关于一些内置函数也基本都不了解,甚至连常用集合类都没怎么听过。在练了一段时间后,会发现自己对数据结构的知识更加了解,在面试时手撕代码也不会紧张了,并且思考题目可以让我专注起来,如果是一直背面经看知识点我可能不自觉地就会去摸鱼。

不过有些公司的笔试真的是玄学筛选,有时候笔试全对了也没有面试机会

面试:

技术岗的面试比较重八股文基础,只要面试官不是特别刁钻,常见知识点记牢了大部分问题应该都能答出来,其他会问的可能是些场景设计或者项目深挖,再加上手撕算法,不过题目难度相较笔试小很多

面试准备这块,如果时间充足首推看专业书籍,面经上很多知识点在书上基本都有涵盖,并且书一般都是以一个体系来写的,更有助于深入理解。但如果时间不够还是靠面经吧,背面经的速成效果确实够快,我自己在校招准备中也只看了五本(还是面经香),好多书得等以后再看了 。JAVA和后端相关岗位的面经可以根据Cyc2018、JavaGuide这两个大佬的总结来准备,里面可能有些问题没有深入展开,这时候就需要自己再去网上找一些博客去加深理解(推荐掘金、或者一些大佬的个人博客),我的个人面经由于老是忘录音,所以只有一个秋招面经总结合集(东西有点多,可能加载得比较慢)。

面试的准备方向其实是很重要的,如果有针对性地去准备面试(面向面经编程)可以节省不少时间,我在准备过程中用来看视频学习开发框架的时间占了绝大部分,但在面试过程中感觉这些基本就没怎么问,顶天了也就Spring的IOC、AOP还有自己项目中涉及到的框架。

在面试一家公司前最好先看几篇这家公司的近期面经,问题一般都会有些是相似的

补招:

我是补招上岸的,所以对补招环节还是有点心得的,补招一般都是些零散的招聘信息,有的可能是统一招聘,有的可能是某个部门直招,我的几个技巧如下

牛客官方每个校招季都会有个招聘合集来收集招聘信息,但也有发现一些比较低调的公司牛客没有收录,可以直接去平台官网或者其他招聘网看看

在某个补录帖下面看其他回复的牛友回复了哪些帖,然后走一轮DFS投递就可以一波投很多家来节省时间

看目标公司往年的补录时间,一般日期都很相近,就可以提前准备好投递

个人经验

要时刻能接到电话。我之前就漏接过好几个电话,经常就是早上睡成死猪没有听见,最关键的是每次回拨必没人接,所以校招人一定要早起啊!!

养成好的作息。之前我经常白天用来学习,晚上报复性熬夜到两三点,然后第二天醒来就十点多了,就感觉学习时间少了很多。在我改善作息后效率明显高了很多,有同样困扰的朋友可以试试睡前放下手机,看些算法题目,然后躺床上想解法,想不出来就睡着了

保底问题。虽然在牛客上看到的大多数投票还有回复都是签保底,但这都是没有根据具体情况做的判断,签约还是要谨慎一点为好,要注意有些公司的毁约时间会拖到第二年四五月份,有的公司违约金很高(不过听说可以萌混过关?),有的学校可能还不让毁约,所以一定要先了解清楚后再做决定。

拒offer需谨慎。校招时心态真的会变得很快,一开始0offer时我只想"球球了,施舍我个offer吧,什么样都行",到后面有了第一个就想找个更好的。骑驴找马其实很常见,但一定要想好后果,要想想拒掉后自己还能否找到更好的offer,千万不要因为那些大佬信息看多了自己也变得眼高手低(对,说的就是我),一定要清楚自己的水平!可以试着想想当初没offer时的窘况,可能心态就会好很多了,我建议可以每段时间写小结来记录当时的心理状态,回过头看的时候会发现不同时期的心理变化很有趣。

结语

最后提供免费的Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。都是我面试的时候收集的资料,以及自己总结的笔记,有需要的朋友直接点击这里即可免费领取。​

最后说点鸡汤吧,在校招过程中心态真的很重要,我们可能会遇到简历挂、笔试挂、面试挂等各种各样的问题,一定要调整好心态,不要被网上一些贩卖焦虑的信息影响到,专心去提升自己,找准自己的定位和方向,然后不断坚持下去,一定会有所收获的。祝愿还没上岸的朋友们最终都能收获一份满意的工作!!!

你可能感兴趣的:(分享一下面试题和我的资料!-自学JAVA的我终于拿到阿里offer了,给我的秋招交上满意答卷)