观"一面出 LRU 算法题算难吗"有感

217 天前
 pixcai

如果一个人从来没有体会过好的面试是什么样的,那他大概也不知道如何进行一场好的面试。

我看到 52 楼的 KingHL 的回复:

让我想起了在近十年前,我刚毕业找工作的时候,面试遇到 LRU 题目,从来没有见过,面试官给了足够的耐心和提示,一步步的从数据结构设计、接口设计到最终编码实现,整整花了一个多小时完成编码运行成功,我觉得这才是真正的编码考察,当时的面试官面试风格也深深的影响了我。可惜到后面大家刷题越来越多,面试节奏越来越快,编程面试成了刷题检验,没了解决问题的考察,所以我现在面试时只出数据结构题目,不出算法题目。

评论中很多人都在争论该不该出这种题,我想说,一个面试官如果真的有(好的)经验,那么在面试中,他应该尽可能地为面试者创造展示真实水平的环境,就像 KingHL 面试的这样。而不是凭着面试官身份当一名独裁者,根据个人主观倾向来判断对方能力。

我想,为什么现在很多面试官简单粗暴,题目做出来就通过,做不出来就不通过。一种可能是公司节奏快,没足够的时间让他们慢慢招人;另一种可能是,他们以往的求职过程中,完全没有遇到过一场好的面试,也不知道好的面试官是什么样,所以他们想象不出来有什么更好的方法面试。

无独有偶,大概八年前,我也遇到过和 KingHL 那次差不多的面试官,大概是技术负责人。当时面试完,他告诉我没通过,然后说,我看你简历上写着还会 Python ,我们也在招 Python ,我现在立马再帮你安排一次 Python 面试吧。

为什么说这个呢?因为现在,一家公司哪怕同时招聘高级 Python 和中级 Python ,求职者高级 Python 没面过,完全就没有面中级 Python 的机会了。因为面试官根本没见过这种操作。

归根结底,没有见识过就只能在自己的想象里作出以为最好的表现了。

2286 次点击
所在节点    职场话题
8 条回复
mooyo
217 天前
正规的面试都是要给提示的,一步一步的从一个简单的解法加难上去看极限在哪,国内的几个大厂只看到了海外面试的皮毛没看到精髓。

另一部分也是因为,据我所知,国内安排面试是“打杂”,不算进排期,等你多聊一分钟都是浪费面试官一分钟的时间,他的事情还得自己加班再做。但外企一般都会专门人员和时间来面试。
mooyo
217 天前
@mooyo 这其实也是一种错配,面试官不一定是招人的部门的人,不一定是招聘主管下面的人,他可能只是因为各种规则原因被迫接了这个活出现一下,那只能被迫糊弄一下咯。
ryd994
217 天前
防刷题不难,加点变化就行了。比如单向链表换成双向链表。要是刷题的能做出来,那也算是把链表玩明白了。

反正面试时间就这么长。题做完没做完无所谓,重点是这个过程中的思考过程和沟通方式。刷题佬做得快,我就给他上强度多加变化。

建议大家面试的时候不要把自己当成是考官,而是把对方当成是同事。想想如果和这样的同事共事,你愿意吗?我这里面试都是同级同组面为主,老板只面一两轮。所以别装逼,不然以后同事见面会很尴尬。
DefoliationM
217 天前
lru 根本不算算法吧,就很基础的数据结构。
iOCZS
217 天前
LRU 其实是冷门内容。。。。除了开发基础设施,谁会用到这个东西。只是说它的思想有借鉴意义,某种程度上能说明你是否有计算机思维。
wozhendewuyule
217 天前
太正确了,很多面试官不合格的,不引导也没啥耐心。

国内就这个环境,确实不算他们的工期里面,能有耐心个鬼,所以我特别喜欢那种比较有耐心面试官,我觉得以后跟这样的人共事也非常爽。
me1onsoda
217 天前
从公司层面,用 kinghl 这样的方式招或者那个人的方式招,没太大区别,对候选人可能有影响
slert
216 天前
有的面试即使不过也能学到很多 有的面试像吃了屎

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1113390

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX