不限于面试时,比如你的某个奇葩同事?同学?
面试官:redis的默认端口是多少?
硕士应聘者:这个我忘记了,这么简单的记住也没用;
面试官:那我问你个复杂的吧,redis源码有多少行?
应聘者:。。。。。。
不要通过一小段时间来判断一个程序员的真实水平。
我面试过很多人,巨大多数程序员的沟通能力,表达能力都欠佳。一些技术牛逼到爆的人,让他做事他能做,让他说,半天结结巴巴说不出个所以然。
面试的时候最重要的是要引导对方,挖掘这个人真正的实力,而不是故意出题”考考他“。每个人的技能点都是有限的,有些人全点在了技术上, 有些人点的比较全面。这也是没办法的,所以经常技术leader并不是技术最好的人。因为你总要分一些精力去研究管理,沟通,合作等方面的事情。
人尽其用,可能有些程序员技术确实很垃圾,很烂,但是他其他方面还做得不错。比如我有个小弟技术烂的要死,但是他沟通能力特别强,我专门让他负责跟需求方(甲方,产品)对接,作为技术部门和需求方沟通的桥梁。
我隔壁组的,Apache Commons Lang项目(写Java的同学应该都用过)leader,说自己还经常google如何在Java里取整。
下面的一帮四十多岁写了十几年Java代码的人说,他们还总是弄错compareTo。
这个故事告诉我们,整些稀奇古怪的面试题并没有任何卵用…
面试官:你知道oracle吗?
我:工作上涉及过。
面试官:那你知道oracle有哪些版本吗?
我:我在当前公司用的是12c
面试官:你知道12c是什么时候发布的吗?你有源代码吗?
我:。。。
面试官:你都不知道oracle什么时候发布的,我看你简历上从事数仓行业也5年了,不会连这个也不知道吧?我们对你的期望。。。
我(装作尿急状):老师,实在不好意思,刚刚来的比较匆忙,麻烦问下卫生间在哪里?
面试官:大门左手边。
我:谢谢您!稍等3分钟!
然后我径直直接走出大门进电梯一气呵成。
校招时面试
面试官:你用过linux么
我:用过
面试官:说几个常用命令?ll之类的,说三个以上吧
我:??? ls?rm -rf ?? mkdir??
面试官:好好好,你是java语言?面向对象的三大特征是什么?
我:封装继承多态(真就仅仅回了这六个字)
面试官:好的好的,再考你的数据库的,再写个查询语句吧
我:select * from 表格名 算吗?
面试官:好好好,你了解过spring框架么
我:恩呢(就回了个嗯,然后我就没说话了)
面试官:好的,我了解的大致就这些,下午会有人事跟你电话联系
我:?????
这是我一次面试经历
说水吧,linux,java基础,数据库,框架都问了
但是问的问题....emm....
纯属闲的蛋疼
技术细节都可以问搜索引擎,实际上程序员的核心能力是解决问题的能力。
其实很多东西都可以问度娘和哥哥的,真属于自己的只有拼凑和调试[笑着哭]
不考到面试者怎么在上级面前体现自己水平,而且还能压价,天天整点小聪明[得瑟]
20年java。突然问我取整,四舍五入。我也想不起来。
现在写很多东西都可以直接查,有些是记不住,有些又特别熟练,怎么说,我还遇到过让手写代码的,几个人能写出来
记个锤子