工做快两年了!斗胆谈谈校招社招技术面试那些事

推荐👍:接近100K star 的Java学习/面试指南:JavaGuidegit

!!!Note : 01,02 部分非干货,只是我的就一篇文章被 diss 的经历作的一个简单复盘。不想看Guide哥瞎BB的能够跳过。github

这篇文章主要是为了聊一些关于校招/社招的内心话,被 diss 与否实际上是无所谓的。我不能让全部人都满意个人文章,可是大部分人以为个人文章有价值我就开心了。面试

01

前几天,我分享了一篇 《读者,双非本科、0实习、0比赛/项目经历。3个月上岸百度(上)》 的文章引起了一小部分读者喷我是故意贩卖焦虑。算法

刚开始的时候,个人一脸懵逼啊!这心想哪里有贩卖焦虑了呢?为此,我还去询问了不少朋友。朋友们也都并无以为不妥。编程

可能朋友也是站在我这边的,我本身思前想后,以为确定是哪里出了问题(当天本身状态原本也不咋滴,确实有被影响到。)。后端

仔细想了一下,换位思考了一下。我以为出现这种状况的缘由可能有下面几个:缓存

  1. 当事人状态很差 :被我 diss 的人当时状态不太好,而后看到这篇文章受到了刺激 。我是很是理解的,我在状态很差的时候会敏感不少。因此,我通常会压制心里的怒火,不会去怒怼别人。
  2. 理解出现误差 :在当前这个已经比较卷的状况下,这个标题确实会让不少一些认真看文章内容的人人产生误解。让不少人误觉得经过 3 个月的突击复习就能得到大厂 Offer。在当前的技术面试环境下,确实戳到了不少人的痛点。 或许我在文首简单说明一下读者自己就有计算机专业基础 ,并非单纯靠 3 个月的复习就上岸大厂会更好。
  3. 单纯凑个热闹 :不少人单纯就点开文章,可是根本不会仔细看文章内容。而后,这些人看到评论区的评论,就跟着一块儿瞎起哄。动动手就能喷人多简单哦!多厉害哦!这种人就很恶心啊!不过,我作几年公众号确定有一些这样的读者,也挺正常的!不要紧!时间会把你变成个人忠实读者。

可是,那些酸做者上岸大厂的人,我是真搞不懂!大厂每一年招这么多人,总有不少人上岸。看到别人上岸的经历,咱们难道不该该学习一下,而不是搁那恰柠檬吗?网络

我说的这种学习不是说你照搬别人的经验,而是借鉴吸取别人的经验。并发

说实话,小贾的分享很是很是用心!因此,我给的稿费还挺多的。我以为这是对好内容的一种承认!不过,我说了好久,小贾最后也只要了 400 。框架

《读者,双非本科、0实习、0比赛/项目经历。3个月上岸百度(上)》 的下篇我应该会在下周整理出来。

02

标题一直是个人一个痛点,不少很是用心的原创由于标题没起好就直接翻车了。

下面是我近期的一些原创,应该没有标题对不上内容的吧?

说实话,我是真想当一个“标题党”啊!

谁不想让本身辛辛苦苦写的原创被更多人看到!试问一下:“你本身辛苦写的原创,你难道不但愿更多人看到么?”。

不少时候平淡的标题,俗气的封面真的没啥人看。我以为不是你们俗气了、浮躁了,而是如今的大环境确实是这样,与咱们每个人都有关系。

我以为公众号标题和封面就像咱们每一个人的简历同样,咱们都想用有限的内容突出一些亮点来吸引别人的注意。

咱们大部分人在写简历的时候,基本都会简单包装一下。我说的这个包装不是弄虚做假,而是突出放大了某些亮点。

有时候我常常感叹:“连文章标题都特么开始卷了”。

03

就像如今的面试同样,你们都说内卷了,抱怨如今的面试真特么难。

然而,单纯抱怨有用么?你对其余求职者说:“你们都不要刷 Leetcode 了啊!都不要再准备高并发、高可用的面试题了啊!如今都这么卷了!”

会有人听你的么?你不许备面试,可是其余人会准备面试啊!那你是否是傻啊?仍是真的厉害到不须要准备面试呢?

你们身边必定有不少编程比你厉害可是找的工做并无你好的朋友吧!

技术面试不一样于编程,编程厉害不表明技术面试就必定能过。

如今你去面个试,不简单准备一会儿,那简直就是往枪口上撞。

真的不是贩卖焦虑! 你不信能够本身去面试一波看看。

我就不信这年头还有不许备面试也不刷下面试题就能直接得到大厂 offer。可能会有一些发过顶级周刊或者得到过顶级大赛奖项的巨佬不须要。

试问一下:“咱们做为普通人,在这样一个技术面试氛围下,不花点心思准备面试能翻身么?”

面试造火箭,工做拧螺丝钉” 就是目前的一个常态,预计将来好久也仍是会这样。

可是,必定不要对面试抱有侥幸心理。打铁还需自身硬!

千万不要以为本身看几篇面经,看几篇面试题解析就能经过面试了。必定要静下心来深刻学习!

04

我本身是双非本科,我在大二就意识到本身的学校不是优点。因此,我就早早肯定了本身之后要走的技术方向是走 Java 后端。

而后,我在大三就开始准备面试了。

我是怎么准备面试的呢?

  1. 和老师一块儿作了一个企业的项目做为本身简历的一个项目经历 。毕竟个人学校很差,要靠项目经历补救一下。
  2. 和同窗一块儿参加了一些技术比赛好比软件编程大赛。 这个过程重要的不是名次,每一次比赛经历都是对本身能力的锻炼。
  3. 我在大三上学期就根据企业的招聘要求整理了一份技能清单。 整个大三,我没有周末,基本没有什么娱乐时间,一我的在图书馆,在寝室学习这些技术。
  4. 对于每一门技术,我会去网上找一些常见的面试题,并把这些面试题做为重点来复习!

要不要针对某个知识点准备面试题呢?

  1. 你把某一个技术用的很是熟练以后,并不表明你能回答上来面试题。 不少小伙伴都以为本身对于某些技术很是熟练,就不须要准备面试题了。实际上,这是一种很是错误的作法。你会发现不少面试题,你不许备一下,一去面试就直接懵掉了!
  2. 不少面试题能够加深本身对于某个技术的理解。 好比消息队列的常见面试题有消息队列解决了什么问题、常见消息队列对比、如何保证消息只被消费一次、如何保证消息不被重复消费等等,当你会回答这些消息队列相关的面试题以后,你本身是否是对于消息队列也有了更深的认识了呢?

05

再来聊聊让不少应届生求职者头疼的项目经历。

大三这一年,一些机遇也让我也接了一些私活赚钱。为了可以顺利交付,偶尔也会熬夜。不过,当时的心态是即便熬夜也仍是很开心、充实。每次想到本身经过技术赚到了钱,就会很是自豪。

每次忙到很晚,一我的走在校园的时候仍是很爽的!很是喜欢这种安静的感受。

不过,接的几个私活也是比较杂的,并不太适合做为简历上的项目经历。

因而,为了能让简历上的项目经历看着更好看一些,我本身也找了两个项目作。一个是我跟着视频一块儿作的,是一个商城类型的项目。另一个是本身根据本身的想法作的,是一个视频网站类型的项目。

在跟着网上的视频作项目的过程当中,最重要的就是要独立思考+动手实践! 老师可能仅仅只是给你讲一下项目用到的知识点,会不会去拓展或者去寻找更优的解决方案就是你本身的问题了。

若是你要把这个项目写到本身的简历上,最好能够给项目换个合适的名字。

在大三暑假的时候,我还和同窗老师一块儿作了一个有点像员工绩效管理的企业真实项目。这个项目和我刚进公司作的项目很是很是类似,不过公司作的可能更高级点。实在是太巧了!

我记得当时本身独立作项目的时候,遇到了不少问题。就不少时候,你看书很容易就明白的东西,等到你实践的时候,老是会遇到一些小问题。我通常都是经过 Google 搜索解决的,用好搜索引擎真的能解决本身 99% 的问题。

06

也是在大三准备面试的时候,我开源了 JavaGuide 。我把本身准备面试过程当中的一些总结都绝不保留地经过 JavaGuide 分享了出来。

相比于其余经过 JavaGuide 学到东西或者说助力得到 offer 的朋友来讲 , JavaGuide 对个人意义更加剧大。

不夸张的说,有时候真的感受像是本身的孩子一点一点长大同样,我一直用心呵护着它。

虽然,我花了很长时间来维护它,可是,我以为很是值得!很是有有益!

直接到今天 JavaGuide 已经有 92 k+ Star 了。截止今天(2020-11-29)一共有 2735 个 commit,我一共处理了接近 500 个issue 以及 500多个 pr。

我本能够天天轻松轻松的和女票一块儿度过,本能够多去其余平台涨点粉,可是,我选择了把大部分时间都留给了它!

若是不是真的喜欢,我想没人会天天花这么多时间在这个上面。

除了 JavaGuide, 我还开源了一些本身写的轮子和一块儿其余比较有趣的项目。好比今年我就写了一个 RPC 框架和一个 HTTP 框架。

目前,我开源的项目在 Github 上收获了 100k+ star。个人 Github 地址 :https://github.com/Snailclimb ,欢迎指导啊!

不过说句内心话,我以为这些项目都不过是本身小打小闹的玩具罢了!写这些项目的目的主要也是为了提升本身的能力的同时来帮助到更多的小伙伴。

我更但愿的是本身可以参与或者写出一个被更普遍使用的软件/框架。 我想这也是每个技术人的梦想!共勉。路漫漫其修远兮!

后面,个人想法是每周抽出一小部分时间,经过一个一个小迭代的形式完成一个基于主流技术的项目供小伙伴们学习。

07

其实,我是比较建议大学生尽量早一点以求职为导向来学习的。

这样更有针对性,而且能够大几率减小本身处在迷茫的时间,很大程度上还可让本身少走不少弯路。

可是,不要把“以求职为导向学习”理解为“我就不用学课堂上那些计算机基础课程了”!

我反复强调过:“必定要用心学习计算机基础知识!操做系统、计算机组成原理、计算机网络真的不是没有实际用处的学科!!!

你会发现大厂面试你会用到,之后工做以后你也会用到。我分别列举2个例子吧!

  • 面试中 :像字节、腾讯这些大厂的技术面试以及几乎全部公司的笔试都会考操做系统相关的问题。
  • 工做中 :在实际使用缓存的时候,你会发如今操做系统中能够找到不少缓存思想的影子。 好比CPU Cache 缓存的是内存数据用于解决 CPU 处理速度和内存不匹配的问题,内存缓存的是硬盘数据用于解决硬盘访问速度过慢的问题。 再好比操做系统在页表方案基础之上引入了快表来加速虚拟地址到物理地址的转换。咱们能够把快表理解为一种特殊的高速缓冲存储器(Cache)。

如何求职为导向学习呢? 我在新开的坑《「编程杂感」第1期》中有介绍到。

简答来讲就是:根据招聘要求整理一份目标岗位的技能清单,而后按照技能清单去学习和提高。

08

没想到一会儿就写了这么多,已经尽可能在杜绝废话了!刚坐在星巴克店外码子冻死了,就转到了屋里。

这篇文章快接近尾声了。再来聊聊不少人比较感兴趣的话题:“算法在当下校招和社招技术面试中的地位。面试以前咱们到底要不要刷算法呢?”。

由于我以前在星球分享过, 这里就直接Copy过来,但愿在这个问题上比较迷茫纠结的小伙伴能有所收货!

09

每一个人都有表达本身想法的自由,我尊重每一个人的见解,但也但愿你们可以用心评论而不是跟着起哄。

作公众号的这几年一直是比较开心的,接触到的小伙伴也都很可爱,也和一些读者私下交流不少。

说实话,我们真正作技术的人大部分都是很是很是实在的!不喜欢搞一些虚的东西。

作好本身就好。为了黑粉改变了本身的初心,犯不着。

我写的原创,发的文章并不渴求每一个人都能喜欢,这也是不可能的。作了这么久公众号,不能说忠实粉有多少,黑粉确定是也有很多的。

我不是技术大佬,只是一个普通的不能在普通的人。我不过是拿出了本身的一部分的业余时间出来分享罢了!

起初我只是热爱,如今我能够经过本身作的分享收获到一些非物质和物质上的东西。

我以为这也算是对于个人付出的一种承认。

后记

这篇文章内容有点多,若是这篇文章只能让你记住3句话,那请记住下面这3句:

  1. 必定不要对面试抱有侥幸心理。打铁还需自身硬!千万不要以为本身看几篇面经,看几篇面试题解析就能经过面试了。必定要静下心来深刻学习!
  2. 建议大学生尽量早一点以求职为导向来学习的。这样更有针对性,而且能够大几率减小本身处在迷茫的时间,很大程度上还可让本身少走不少弯路。 可是,不要把“以求职为导向学习”理解为“我就不用学课堂上那些计算机基础课程了”!
  3. 手撕算法是当下技术面试的标配,尽早准备!

感谢有你!共勉。路漫漫其修远兮!

个人的开源项目累计在Github上收获了 100k+ 的 star!个人Github地址:Snailclimb - Overview (来fllow me)

不过说句内心话,我以为这些项目都不过是本身小打小闹的玩具罢了!写这些项目的目的主要也是为了提升本身的能力的同时来帮助到更多的小伙伴。

我更但愿的是本身可以参与或者写出一个被更普遍使用的软件/框架。 我想这也是每个技术人的梦想!共勉。路漫漫其修远兮!

相关文章
相关标签/搜索