首页 > 技术交流 > 找工作的日子结束了,接下来的秋招,希望我的文可以帮到你

找工作的日子结束了,接下来的秋招,希望我的文可以帮到你

头像
演一手 #2021秋招#
编辑于 2021-05-23 11:36:04 APP内打开
赞 56 | 收藏 146 | 回复17 | 浏览3916

2020-09-26 14:51:34 我写了一篇文,来讲述一个菜鸡留学生找不到工作的事情
21届 秋招 0 offer 迷茫_猿生活_牛客网 (nowcoder.com)

期间收获了很多的帮助,我也一个个的去加了微信,虽然后来不怎么说话了,但是非常非常感谢你们帮助。
也让我决心发起改变,用互联网的话来说,我复盘了自己的失败,就是找到痛点,以知识为抓手,提出了一套解决方案。哈哈哈哈,大概是这样吧。
整篇文章的流程是,先说说心理历程,然后再说说我的改变,再说说我的方法,再说说结果。

心路历程

在我发完21届 秋招 0 offer 迷茫_猿生活_牛客网 (nowcoder.com)这篇文章以后,我一直在质疑自己。我在质疑自己到底适不适合做后端开发。连工作都找不到,这很说不过去。而且留学四年找个工作都困难,是留了个寂寞。
我甚至一度咨询华为的朋友,华为 OD 是什么情况,要什么要求。能不能没什么面试,没什么笔试,会写代码就给进。(抱歉,不是说华为 OD很差,这是当时对这个认知不足,就是描述一下当时的心态,当时以为 OD就是会写代码就行,进去打杂,是做开发最后的选择)。就是急了的那种。
后来发现华为 OD 要求很高的,有时候甚至比校招生还高。当时我基本是瘫坐在凳子上,在想我自己怎么办。
真毕业就失业了。之前我不抽烟的,我买了一包最便宜的烟,7 块钱的软红双喜(抽烟的兄弟应该知道这什么水平),我觉得我真就不配,不配抽中华。拿着红双喜就一根接一根的抽,其实也没什么用,就是很闷,很难受。二十来分钟,抽完了一包。希望这包红双喜可以带走我的忧愁~ 我大概在那个位置上坐了 5 个多小时吧。

我觉得这不是个事,然后爬起来,开始想办法,我找了培训班,靠我自己不行,找个培训班救我总是可以的吧。
我还报了名,交了个钱,6000 多吧。报完名以后发现是个大坑,真是笑了~感兴趣的朋友多的话,我可以开个坑单独讲讲,名字也爆出来,没什么所谓我比较刚。

接下来我花了 7 天时间,在收集资料,寻找头绪,同时也等待培训班开课。牛客还是很有用的,各种资料,面经,还有人整理好的面经,背就行。给你们看看,我都收集了
Java 面试知识点【背诵版 240题 约7w字】
超全Java知识总结:网络、OS、JVM、并发、数据库。。
好像还有一个是一个叫做瑶瑶不是女生啥的发的吧,忘了,太久远了。
面经就不说了,收了几十篇。
我每一篇我都点进去看了,进行收集,分类,整理。但是最后搞了两三天发现搞了个寂寞。资料一大堆,问题一个都不会
7w 的 java 面试知识点,背诵版,你告诉我怎么背?我背了 2 天,人都快吐了。
不是说这个资料不好,只是。。。就是没什么用。
公众号呢?关注了一大堆,什么leetcode 刷穿,BAT传疯了,github 传疯了之类的内容。我也可以直接点名,什么陈同学,什么五分钟学算法,labuladong 啥啥啥的。
我在这里直接总结吧,
面经,只有在你面试之前有用
整理的资料,99%只会进你的收藏夹。
leetcode 模板,这个我得好好说,不然容易挨喷。不是说模板没用,但是模板只针对特定的场景有意义。至于labuladong 的算法小抄,不能说垃圾吧,只能说误人子弟。
公众号资料,什么 BAT 传疯了,github 传疯了,99%都没什么卵用。
剩下的 1% 我保守一点。
就这些东西,我搞了 7 天,浪费了 7 天的时间。发现没用,直接换了一个方向,就是这个方向的调整,让我受益匪浅。当然此时 labuladong 的模板,还在毒害我。

心理历程到此为止吧,开始说说我的改变吧。

我的改变

我到底改变了啥,让我等到了一个比较好的结果,我一点点展开说。
开发找工作,尤其是后端,特指 Java 开发。
公司想要面试你的点,无非就这么几个
1.你的意愿(工作地点,能接受的工作强度等等)
2.你的技术能力(写代码的能力,和解算法题的能力)
3.你的脑子是不是正常的(性格,是不是和公司价值观契合等等)
其他细则就不说了,每个公司都不同,但是大方向就这三点。
这也是我开始想通的点,1,3 我自认为没问题。那就是 2 了。
我意识到这个问题以后,我放弃了之前的大海捞资料的方式。我开始针对 Java 和作为一个 Java 后端开发必须懂的周边技术,画出了 RoadMap。这个 RoadMap不准,但是够用。
图片说明
这是我当时整理的 RoadMap。我想想很多大佬看到都会发笑吧。但是这是个开始。并且算法还没整理。
接下来我会在我的方法里面,一点点展开。

我的方法

我剔除了基础知识,提出了所有包含常用 2 个字的内容,剔除了一些目前来说对我高难的内容。
我选择了集合作为突破口。
我去了解了 Java 的HashMap,ArrayList,ConcurrentHashMap,CopyOnWriteArrayList。
我一开始觉得内容很多,不知道怎么开始,所以我一个个的去百度,一个个的学习,整理出一份最基础的零散知识点。他们还不成体系,大概长这样
图片说明

人嘛,看多了内容就会开始思考,然后开始逐渐分类
我把 Java 的集合分为了线程安全,和线程不安全的内容
线程安全:
ConcurrentHashMap
CopyOnWriteArrayList
线程不安全:
HashMap
ArrayList

都分类了,肯定会思考一下吧?为什么这两种是线程安全,那两种不是?他们之前有什么区别?有什么共性?线程安全的两种集合,为什么名字不一样?为什么CopyOnWriteArrayList不叫ConcurrentArrayList?
带着这些问题,我们进入下一个环节,也就是线多线程编程。
你会了解什么叫 CAS,什么是 JUC,JUC 怎么帮助大佬们在集合中解决现场安全,什么叫 AQS。
这是个链条,他们都会环环相扣,接下来我就不延展了,基本是这个过程。

既然分类了线程安全,JDK8 和 JDK7 的我也可以分类吧?
HashMap 是分 JDK8 和 JDK7 的,JDK8 相比于7 做了改进,他为什么要改进?改进了什么?优势?改进会暴露其他缺点吗?

你把这一系列问题搞清楚,恭喜你,你掌握了集合的核心,或者说你掌握了集合的面试点,谁来我都不怕。
然后我把他们整理成了一个完整的笔记。

怎么在面试中把你所学的东西对答如流?

人的记忆是不是磁盘,时刻在线,有时候是会掉线的。所以你需要做深层次的记忆,用关键词唤醒记忆,大概相当于 Mysql 的索引吧。
接下来,搬好板凳,做好听了。
我的方式,循环记忆配合合理的时间管理。
我去牛客网,翻了上百篇面经,最后整理出了集合的常见问题
图片说明

有些杠精会说,这些问题都不全,我遇到什么什么问题,你这里没有。
是没有,但是你也到头了,就这吧,把文章关了,转行吧。
好我们接下来说,这些高频出现的问题,是帮助你触发记忆的。所以你需要配合时间,每天训练。
也就是新开一个文件,把这些问题复制进去,然后回答他们,一直重复一重复,知道你打开问题就马上蹦出答案的时候,你就可以停止了。
所以我建立了一个我自己的时间表
图片说明

其实我也就做了一周的,以后我自己在心里就安排了,不再需要再记录下来了

很多东西你已经熟能生巧了,再记录下去就是浪费时间了。

基础知识篇到此为止。

说说算法

我是属于那种数学差,算法菜的人。所以如果你也是。。。那么我的方法或许你也可适用。

这种方法短平快,快速出效果,但是覆盖面不全。

首先你需要对算法有个基本的了解,也就是对,排序,位运算,回溯,树,递归,链表,基础的动态规划。这些基本的内容,有个了解,你能说出这是啥。我整理了一份
图片说明
这些基础的内容你必须会的,不可以偷懒,也不可以说我会这个就行。

这些基础的算法思想,其实可以在 leetcode 上面找到很多很多经典的例题,看看大佬们的是怎么给你把这些经典例题讲通透的。最后你自己把例题做一遍,仔仔细细认认真真,细细节节,完完整整,一字一句。把你做题的过程,卡点,不会的,需要学习的,都记录下来。自己记录下来,不要请个人给你记录,不要用脑子自己创造一份只在记忆里面的记录!我再说一遍:最后你自己把例题做一遍,仔仔细细认认真真,细细节节,完完整整,一字一句。把你做题的过程,卡点,不会的,需要学习的,都记录下来。自己记录下来,不要请个人给你记录,不要用脑子自己创造一份只在记忆里面的记录!

相信我,你对这个概念永生难忘。给你一个触点,你就可以把整个题目的思路拉起来。

经典例题做了,然后去做一些拓展题。不要做所有的拓展题,去做一些高频出现的拓展题就可以了。然后还是一样的,记录!完完整整,详详细细的记录!不要偷懒。

最后兄弟们,买个 leetcode 的会员吧!比你报什么培训班,报什么 BAT传疯了,算法大神带你飞这样的课有用多了。

说说 leetcode 为什么要开会员吧,兄弟们,leetcode 会员会告诉你哪些是高频题目,哪些是 top100,哪个厂今天考了哪个题,有很多免费的资料!学生还有优惠,一天就一块钱,你们为什么不开啊!为什么要去买课啊!你告诉我啊!

这些都是 leetcode,集思广益,大数据,给你搞来的东西,你一个搞计算机的,你不信数据,信人一张嘴?

好了 leetcode 到此为止。这也不是 leetcode 的广告,上面说的,没有虚假的东西,我自己也是这么用。最后说一句牛客牛客不是不能用,牛客也可以,但是牛客的数据很残缺,就是你需要花大量的时间精力,自己去整理。

怎么在面试的时候表现出你算法还可以

面试中,你不可能当着面试官的面作弊。所以你只要把这道题做出来你就胜利了。我根据我自己的经验,整理了一份比较通用的高频,非常高频的面试算法题
图片说明

拿着这份算法题,你怎么做呢、一个字,练,练出肌肉记忆,练到一看到题目 2~3 分钟把这个题目写出来。

算法中必须会的知识点,上面已经说了怎么做了。这份高频算法题你只需要无脑练就可以了。配合之前说的时间管理法,去练。

而且学算法基础知识点,和你练这个不冲突,可以并行。

杠精这时候出现了,你这么练,如果面试中遇到了,讲不出来,面试官怀疑我背题啊。

答:如果你不练,你需要花 20 分钟想思路 ,10 分钟调试,然后面试官把你挂了。

如果你练了,你花 2~3 分钟把题写了,25 分钟想思路,怎么忽悠过面试官就行。你觉得哪个容易?

最后提一下,这种肌肉记忆的练习并不是一无用处,我很有感触。你练了这个题,有时候你看到了类似的题,你自然而来的就把这个题的思路写出来,然后 idea 下个断点调试一下,发现不对,然后改改条件,你就做对了。

人的脑子不是机器人,神经元们是会联动的。

这套搞下来,我面试的时候,只遇到两种情况,第一种就是完全不会,我就直接躺了,5 分钟就和面试官说,我不会。第二种情况就是,我会,我写出来还给你讲的透透的。

这些算法题,只是我自己整理的,没必要把他们当成宝典。你可以自己整理,他可能随时都会变的。针对不同的公司考题也是不一样的,所以在面试前一个星期,每天两次,早晚一各一次把这些题都练一下。

面试前,针对你想去的公司,再特别整理一份,总共就没几道题,别偷懒,老天不会眷顾懒狗。

面试的时候,真不会,可以和面试官聊聊换道题的。

有机会可以单独开一篇,面试官篇。我和很多面试官在面试中聊过,我还偷偷录了音。。。进了公司以后我还和面试官直接聊过。

我比较刚想知道的问题就直接问了,真的很有意思。

我的结果

说说结果了,

目前银行系,只要到了面试环节,没有不过的。oc 了两三加吧没去

阿里当时招实习生(如果过了,秋招只需要终面就可以 offer 的那种),面了 7~8 个 bu 吧,都过了,最后只能选一个,一路走到 hr 了。面完 hr 以后,目前状态还在面试中。

科大讯飞,oc 了

腾讯挂了-腾讯的面试官,简直对 Java 面试者是一种屠杀。。有兴趣评论区大家可以聊一聊

美团挂了-不知道为啥要约一点钟,吃完饭正困的时候,问啥问题,我都说不知道。

龙湖-到终面,我自己不想去了,拒了。

本身就在滴滴实习,滴滴的面试有点传奇了,本质上不是走的转正流程,也没 hc,老板我硬塞进了春招流程,硬生生闯了三关,过了(被我占了hc 的兄弟,对不起了)。都是公司的面试官,有一个还坐我前面,我就特别的聊了聊,职业规划,有兴趣还是可以开一贴的。滴滴的面试不按套路出牌,没什么面经可背,只能靠实力硬抗了。

华为-一面出了个题,秒杀,出现在我练过的题里面,把面试官忽悠的一愣一愣的,hr 都不知道结果,我直接说我肯定过哈哈哈放下当时的截图
图片说明
。二面的时候快排写不出,给我挂了。。。。这也是约在 2 点,正困的时候。

好了结果就到这里了,最后选择留在了滴滴,团队好,业务核心,福利待遇也不错。

最后说一点零碎吧

我还有很多东西没讲,篇幅有限,这一路走过来,我自己知道不容易,没有节假日。没结果,根本不敢松懈,节假日对象陪不了,谢谢对象的理解吧。
我一直以来运气不是特别好,很多时候实力也不怎么样。所以只能提升到一定程度以后硬闯。

关注我哈哈哈哈,说不定,我还会蹦出其他对你有用的文。

零零散散说点吧

我还有很多东西没讲,这一路走过来,我自己知道不容易,没有节假日。没结果,根本不敢松懈,节假日对象陪不了,谢谢对象的理解吧。
我一直以来运气不是特别好,很多时候实力也不怎么样。所以只能提升到一定程度以后硬闯。

关注我哈哈哈哈,说不定,我还会蹦出其他对你有用的文。

零零散散说点吧

  1. 如果算法基础不太好,又想看视频的,可以看下左神的,牛客就有买。觉得贵的可以自己想想办法对吧。。。违规的事情我就不多说了。左神的课,讲的内容,其实很适合新手理解,但是废话太多,炫技比较多,而且挑的题目,过于经典,太经典了,说你出去学完以后就是感觉,真牛逼,我懂了,我要去刷题,然后你发现刷不动。所以左神的课,看核心,理解了这知识点就关了就行。
  2. 对于市面上的资料,我说一句,发出来的资料,大部分,至少 90%以上吧,都是为了想骗你的钱,骗你的人。给你一点点,因为你的高度不够,所以觉得很***,就上钩了。吸引你看了,然后再放一点点给你。最后你投入了时间精力了,他跟你说,给钱!。你给还是不给?
  3. 大部分的好资料,记住了,是好资料,都是自己整理的。只有你自己整理的才最适合你,才最懂你。市面上的资料,只可能成为你整理资料的辅助资料。别做懒狗,你会失去希望的。
  4. 说点培训班,政治正确的说,我不排斥培训班。但是对你负责的说,大部分的培训班都是垃圾,不是说你垃圾,也不是说被培训出来的你很垃圾。我是说培训班很垃圾,他们的宗旨是让你找到工作,所以你没入班之前,甜言蜜语,入班以后,填鸭教学,毕业以后不闻不问。看清楚我的关键词再喷,是“大部分”,不是“全部”。你要相信你的网友,他们是靠爱发电,他们吐出来的零零散散关于各公司的,面经,资料,内推,都比你在培训班的内容要丰富。而且免费。其他就不多说了。
  5. 最后公众号,唉。。。不说了,前面有,都是泪。坑点太多了。。什么陈同学,labuladong 少看吧。看他们,你还不如看看我这篇文。不过小林同学的计网可以推荐一下,但是太浅,经不住面试官问,内容太废话。适合给没计算机知识的人看,比如你爸妈。但是如果你不太记得借助他的资料把知识点快速过一下就好了。
  6. 其他想不起来了,想起来,我就在这里一点点的的更,不过被精华了,更起来很麻烦

最后最后,滴滴内推找我!!!看了我的文!!!我又不骗你的钱!!!填填我的内推码!!!谢谢了!!!

可以私信我!简历辅导!Java 后端开发可以提供面试指导!其他的我不会!有啥问题直通 HR!我帮你去找HR!有问必答!

内推码:AEtGu 投递页面:滴滴 - 校园招聘 (mokahr.com)

我还有正准备从华为脱坑的朋友,我可以把他的经历,和为什么从华为脱坑,写成文。

期待吗。

17条回帖

回帖
加载中...
话题 回帖

推荐话题

相关热帖

技术交流近期热帖

近期精华帖

热门推荐