腾讯面试官:

上周面试了两名程序员,面试完了之后,自己都觉得很心酸。

第一个,35岁男,java开发,感觉经验挺丰富的,大部分问题都能回答上来,但问到一些最近半年的新框架、新知识,就有点支支吾吾的,很不熟悉的样子。

面试的时候,还出去接了两个电话,隐隐约约的听见,好像是跟房贷之类有关的事情。

接了电话之后,脸上的表情就显得很焦灼,好像急着走。

最后,公司的技术主管抛出经典的“今天就到这里吧,面试结果会在三天之内电话通知到你”的面试失败潜台词。

然后这个35岁程序员,就一脸失望地走了,表情很心酸。

看样子已经面试失败很多次了,从他的表情里就能看出来,他压力很大,看简历上描述的,他上一份工作是某课外培训结构,我一下子就明白了他现在找工作的原因。

他现在非常需要一份工作,因为一个35岁的中年男人,有家要养,有房贷要还,他不能失去工作,哪怕一天都不行。

有时候,普通人的力量真的很弱小……

什么都决定不了,什么都左右不了,只能在时代的浪潮中,一会儿被冲到浪头,一会儿被冲到岸边,一会儿又被冲到海底。

第二个,28岁男,软件测试。看工作经历,他以前做过三年的后端开发,然后自己转到了测试岗位。

问他为什么从开发转测试呢,明显开发的工资更高啊。

他很坦率地说,开发这行,太卷了,跟那帮人实在是卷不动,也卷不起了。

一次偶然的机会,他发现,他公司里的几名软件测试员,几乎没有任何的软件开发能力,也不会使用任何测试工具,就是整天拿着鼠标在那里点点点。

测试员拜托他帮忙做一个自动化测试工具,这样可以帮他们减轻一些工作量。

听了需求之后,他觉得这个工具很简单,当天晚上就开发好了。

第二天听测试员的反馈,说非常好,给他们节约了一大半的时间。

测试员又跟技术主管夸他,技术主管一看,不错啊,那你也来做测试好了,反正开发现在不缺人,但是测试部门急缺一个懂开发、懂软件内部结构的人。

于是他就稀里糊涂地被拉去了测试部门,一开始跟一群小姑娘一起点点点,技术主管觉得这样是大材小用,就让他牵头成立了一个白盒测试小组,他当组长,专门负责一些比较高级的测试项目,比如压力测试,接口测试,自动化测试等等。

然后,他就在测试这行站住脚了。

像这种开发转测试的,对其他没有开发背景的软测工程师,属于是降维打击了。

在同等学历、能力的比较之下,我们当然更愿意要这种非常懂开发的测试员。

所以我当时就很哭笑不得:

“你觉得你在开发这行卷不下去了,就来我们测试这行,来卷测试吗?”

对方也苦笑了一下:

“没办法啊,这可能是我未来五年唯一行得通的职业方向。”

这些年,随着互联网行业的发展,不论是开发、产品、测试、运营、设计等等任何岗位,都很卷。

其中卷得最厉害的,莫过于开发。

而且开发这行还卷出了风格,卷出了下面三个维度。

学历

我之前待过一家小公司,公司有两个老板,是合伙人,两人都是程序员。

他们两位,一个是本科,一个是大专。

两人都算是第一波踏上互联网创业快车的程序员。

那时候,随便一个本科或者大专,只要你跟软件开发稍微沾点边的专业,说白了就是能看懂英文,会使用电脑,会敲键盘,你就一定能找到跟程序员有关的工作。

一开始不会编程不要紧,进公司之后有老程序员带,几个月就能学个七七八八,然后就能在这行站稳脚跟了,甚至创业开公司当老板也是可能的。

然而现在,不是985,211,海归的计算机相关专业,想进个稍微好点的公司,真的很难通过简历初筛。

年龄

上面说的第一个例子就是典型,35岁了,职场分水岭,若没有真正过硬的技术实力,没有紧跟行业的变化和发展,真的很难跟二十来岁的程序员同台竞争。

工作态度

你去面试,每个互联网公司的HR都义正辞严地告诉你:“我们公司不提倡加班。”

然而真入了职,你就知道HR的嘴是骗人的鬼,到了晚上七点钟,全公司所有人一动不动,谁也不走,你走吗?

多年前,六点下班是正常的,而现在,六点下班你就是懒、就是不上进。

所以大家都不得不表现出很喜欢工作的样子。

程序员还有另一个名字,那就是:演员。

所以你可以看出,这个行业已经变成了一个大卷筒,在里面所有人都在身不由己的卷来卷去,卷到每个人都很窒息。

我想到那个经典的“电影院理论”:

一开始,大家都是坐着看电影,看得挺好。

忽然坐在第一排的人,为了更好的视野,站了起来。

所以第二排、第三排乃至最后一排的人,为了看到电影,也不得不站起来。

最终的结果,就是大家一起站着看电影,累得要死不说吧,任何人也没觉得多幸福。

但是,大家都忘了,一开始,我们是可以坐着看电影的啊。

最后

Java集合

image.png

image

image.png

多线程并发

image.png

image

image

Java基础

image

image.png

image

Spring原理

image

image

image

Netty和RPC

image

image.png

image

网络

image

image.png

image

Zookeeper

image

image.png

Kafka

image

image

RabbitMQ

image

image

image

数据库

image.png

image

image.png

一致性算法

image.png

image.png

JAVA算法

image

image.png

image

数据结构

image

image

image

Hadoop

文中知识点已整理成PDF文档了, 包含:

《Java核心面试题》共280页

《Java中高级知识点手册》524页

需要的朋友找小助理免费获取

分享给喜欢Java,喜欢编程,有梦想成为架构师的程序员们,希望能够帮助到你们!