与人沟通不如 AI,你经历过怎样离谱的面试
我先来:
十年前的一场面试
我当时用 Java 不多,目标岗位是 Java 初级研发工程师,CEO+技术面试官+一个不明身份的人把我邀到一个小圆桌前,围桌而坐。面试官问了一些 Java 常识,CEO 和另一人全程旁听。由于问题没什么难度,我和面试官聊得很愉快,但感觉气氛很紧张,我不知道 CEO 和另一人在这的目的是什么,总感觉他们一直在观察我,让我莫名的感到很大压力,觉得浑身不自然。
突然面试官话锋一转,让我聊聊一个请求的过程
这我拿手呀
我说“首先用户点击页面,前端将请求发到后端接口,后端计算、数据库交互后将数据返回前端。”
“不对,再想想,没这么简单”
这是什么意思?少细节了?
我说“前端可以通过同步或异步方式把请求发到 nginx,nginx 转发到后端接口……”
“还是不对,再好好想想”
难道是要深入到协议层面?
我说“请求基于 TCP 协议,会经过三次握手和四次挥手,但接口一般会封装成 http 报文进行传输,http 的报文格式是……”
“不是,问的不是这个”
我了个大懵逼,那这究竟是想要考察什么,一个网络请求还能问出什么花来?我沉默了一会儿,
问“也可以通过 Socket 传输来请求的?……”
“一个请求从用户点击,就直接发到后端了吗?”
我:“???不是发给后端了吗?你是想问 nginx?网关服务?”
“不是”
我:“那我真想不起来了,能请教一下吗?”
“CDN 你了解过没有?”
我:“???”
你这问题是 Java 该干的事吗?我无言以对:“CDN 我知道呀,我一个前东家的母公司就是专做 CDN 的……”
此时 CEO 突然开口打断,把我吓了一跳:“可以了,你的经验很丰富,但跟我们这个岗位不匹配,你还有什么想问的吗……”
由于之前的气氛很怪异,被盘问的有点烦,加上 CEO 的突然打断,腻烦之情无限放大,遂主动请辞仓皇逃离了现场。
这次面试处处透露着不合理:
面试时间定在下班后,我如约到达现场后等待了一会儿,似乎面试官和一帮同事吃完饭回来,才开始的面试。
那个公司是一个大敞间,开放式办公几十个工位,所以很容易观察:我面完了也没人下班。公司号称是外企全资,给老美开发业务软件,外企也 996?
最关键是,岗位是初级 Java 工程师,我虽然工作年限是中级以上,但 Java 工作经验确实是初级的年限,简历上薪资范围也跟 JD 上一致,我不明白那人为何非要拷问我 CDN?CDN 跟后端有什么关系……他明明全程问技术都很浅薄,就是个知道与否的区别,想考察 CDN 吧也不做任何引导,给我的感觉跟猜谜差不多:别管你会不会,总之你没第一时间答上来
更吊诡的是,CEO 也全程陪同,表情严肃,又不像是在刷 KPI……这场面试,至今想不明白
我前两年刚毕业的时候,出去找实习。先笔试再面试,就是一点八股文的选择题,然后就是 sql 题等等。还算简单,也能做出来 ,后面就是手写出不低于 5 种设计模式的代码,我就写了 5 种设计模式名称,但是他们的代码或伪代码都没写。面试的时候,直接说我没写出 5 种设计模式,笔试不通过,直接 pass