面试了一个 39 岁程序员后,我被骂了……


分享一份 2020 年最新面试题资料!

最近写了一篇面试 39 岁程序员的文章,链接如下

https://mp.weixin.qq.com/s/uzMVaCEp7YtDKjDM8m_kwg

当我把它发布到各大博客时,评论区炸了……

写那篇文章之前我就有预感要被喷,因为我平时技术文写得比较多,很少写这种程序人生的文章,带个人观点的嘛,总有两面派,喜欢与不喜欢。

所以在写那篇文章的时候就特意强调了只是我个人的观点,非喜勿喷,没想到还是被喷了,有些甚至还骂脏话,对于没素质的杠精我只能默默地删除并拉黑了。

所以,这篇我想聊下公众号及各大博客里面的比较典型的评论,不管正确与否,聊聊我的看法,有事说事,对任何人不持有任何偏见。

评论1:

面试有经验的就不该这么面,基础的东西冷不丁的问,很少有回答的很完美的,经验多的就得按经验多的问,比如遇到问题的解决方案,解决问题的思路这才,年限多的的价值就是能比新手少走很多弯路,你问基础的跟面试刚毕业的有什么区别,

聊聊我的看法:

首先我是想往高层次方向问的,所以先问的解决方案、架构方面的东西,中间还有一些解决方案的问题文中并没有全部写出来,总之都没有得到满意的答案。

我感觉我问的他不擅长,所以我继续问他擅长的技术是什么,但他说就 Java 基础还可以,我就问了基础,基础又回答不好,我又有什么办法呢?

经验多了确实能够少走弯路,解决问题会快很多。但抛开这些,我问的问题也并不是纯概念性的东西,也不是要造火箭,如果连非常基础的都回答不上来就说不过去了,我也不能往上面再推,我也要对公司负责的。

评论2:

我面试别人也是这样吊打对方的,后来我去面试,别人也是这样吊打我的

聊聊我的看法:

确实是存在这样的现象,但我不会这样做。

还记得我之前去 XX 金融公司面试 Java 开发岗的时候,面试官上来就问我操作系统调度算法及如果是我要怎么设计最优~··

听完这都什么鬼,我就面试一个 Java 开发,问这些太底层的东西感觉就有点太脱离实际了,还让我设计操作系统调度不成?不过问的其他的问题我都答上来了,最后也拿到 offer 了,因为通知比较晚,我就去别的公司了。

对于这个大家也不用太在意,也许是面试官最近正在看操作系统的书,故意拿来吊打面试者来体现他的优越感,也许是压工资,都有可能!

评论3:

全部忘了,为什么程序员工作之余还要学这些平时工作根本用不到的知识呢,就为了下一份工作的面试,学这些东西多浪费时间啊

聊聊我的看法:

这个观点还是欠考虑,还真不是工作中用不到,而是你不掌握更多的知识你就不会用到工作中,茴字有多少种写法,哪种写法最快,性能最好,坑最少,只会一种最差的,那干嘛不招个一年的或者应届的?

只有懂得更多,掌握更多,在实际业务中才会知道有没有可能运用进去,理论 + 实战才能真正理解到知识点,即使久了不记得细节,也可以再回头看下,关键是肚子里要有货啊。

程序员能力的提升、面试要求方面的我就不提了,总之,学习更多的知识真不是浪费时间,也是对一个人的技能水平的衡量。

评论4:

技术面试就算你有30年工作经验 面试前依旧要刷题,因为真正工作了我敢说97%的人都会陷入业务中,而不会有很多时间去专研基础
久而久之就记得个大概,真要往细了说就难了

聊聊我的看法:

这位朋友真的理解到位了,说出了真相,大部分程序员确实是整天被业务和需求包围,平时根本没有时间思考,更别说往深里钻研了。

我想说的是,即使工作再忙,下班或者周末也得抽时间学习、总结下,工作忙不能成为不提升自己的借口,不能被业务困住成为一个代码机器。

栈长我就是一个实践者,大家平时应该都看到我经常在公众号Java技术栈发一些工作中的问题或者技术总结,一是做一个技术分享,二也是对技术的梳理和总结变成自己的东西。

评论5:

没搞懂博主哪来的优越感\
技术只是手段,不是信仰,能用来谋生,养家糊口就够了\
另外不清楚博主多大,等你有家庭有孩子之后,再来秀这种优越感吧

聊聊我的看法:

哎,我真不是秀优越感,我之前都写过我是外包出身(有兴趣的点击这里看吧),我哪来的优越感?内心自卑感十足。所以,真的没必要,作为一个半自媒体,我只是分享一个深有感触的面试经历,仅此而已。

技术是手段,用来谋生,这句没毛病,但每个公司都有招人的标准和要求,如果达不到心目中好公司的岗位要求,又如何更好的谋生呢?

另外说到家庭和孩子,或许这是中年程序员要面对的现实,我表示理解,但这也不是不自我提升的理由,公司不是学校,很多公司反而很无情(包括大厂,具体大家都知道),程序员都需要居安思危。

评论6:

其实这类人就是属于啥都干的类型,可能能力还不错,给到一个项目都能给你做出来,就跟我说领导一样,无论是嵌入式android还是web服务,都能干,但是说到要面试,回答一些问题,未必都能清楚的说出来了

聊聊我的看法:

我很欣赏这类人,也许就是传说中的全栈吧,我自己也是算半个全栈吧(移动端不懂),别的不说,就光自己维护的一个博客网站(www.javastack.cn)后端前端运维都要自己搞。

再说说自己的经历吧,我干过几万人的大厂,也干过十来人的小公司,大厂分干很细,只要干一个模块或者一个小功能点,小公司就不同,开发测试运维可能啥都要自己上。

在大厂可能有更好的技术环境,可以跟着大神学习,或者看他们的代码学习,在小厂这样的机会可能不多,但不管在哪,都需要保持学习和对技术的渴望。

评论7:

中国IT行业很浮躁,35岁就觉得不应该继续在第一线开发,需要转管理,但又有多少管理岗位,国外一头白发的开发比比皆是,这都是大厂带出来的坏风气

聊聊我的看法:

这也是很经典很现实的话题,35岁以上都要转管理岗,那基础岗谁做呢?管理岗位就那么多,所以,这始终是个问题。

国内的 IT 行业风气确实不好,大厂虽然引领了风骚,同时也是某些大厂带坏了风气,我身边某些同事朋友甚至都痛恨这些公司,带了一个清除 35 岁基础岗不好的开头。

大厂带头,其他公司自然会效仿,文人相轻何时休,相煎又何太急,清理是可以优胜劣汰,但还是希望大厂能创造一个好的 IT 环境吧。

最近在招 Java 开发,当我选年龄时:

看完我傻逼了,35 岁以上为什么没有区间了?意味着,如果没选 35 岁以上就会过滤那批人的简历,35 岁也成了所有行业的分水岭,有的吃着青春饭,有的越老越香。

评论8:

我体育专业毕业,28岁自学JAVA,刚好干了10年,被面试也不行,做管理5年多了,下面被我带出来的同事基本上换工作都能做技术经理。原因是因为我善于管理,不擅长技术,我觉得技术再好永远比不上管理带来的效率高。

聊聊我的看法:

善于管理,确实能带来成效,这点我也深有感触,有的人天生就是管理者,有的就适合做程序员,可能和性格有关。

我曾经就遇到过一个技术型的开发经理,在公司干了几年开发经理,不管上面怎么要求,他一直就管不好团队,质量也非常差,后来被手下的一个开发逆袭成为了开发经理。

而那个逆袭的开发,有责任感、有执行力、愿意接受挑战,对自己有要求,也有一套自己非常有成效的管理风格,深受上司器重,我看着他一路往上升,自然而然就走上了管理层,从此就很少写代码了。

虽然他很少写代码了,但平时也会经常看到他与团队切磋技术细节,研究更好的技术方案,寻求更好的用户体验,和他聊天,我能感受到他一直保持着对技术的渴望。

我也遇到过啥都不懂指手画脚的管理者,或者一门心思只做技术的管理者,我觉得都不是称职的管理者,真正的管理者要能承上启下。

结语

今天又说的有点多了,肺腑之言,但还是那句话,所有的都只是我个人的观点,非喜勿喷,非喜勿喷,非喜勿喷,如果有不对的地方,欢迎指正。

最后,栈长的经历也有限,如果你有更好的经验分享,欢迎在下面留言参与讨论,帮助大家少走弯路。

分享一份 2020 年架构师学习资料!