面试官角度谈谈还要刷力扣吗

上周组里招人,我面了六个候选人,回来跟同事吃饭的时候聊起一个让我挺感慨的现象。

前三个候选人,算法题写得都不错。第一道二分查找,五分钟之内给出解法,边界条件也处理得干净。第二道动态规划,状态转移方程写对了,空间复杂度也优化了一版。我翻他们的简历,力扣刷题量都在300以上。

后三个呢,就有点参差不齐了。有的边界条件没处理好,有的直接说这道题没刷过能不能换个思路讲讲。其中有一个女生,我印象特别深——她拿到题之后没有马上写,而是先问我:“面试官,我能先跟你确认一下我对题目的理解吗?”

然后她把自己的思路讲了一遍,虽然最后代码写得不是最优解,但整个沟通过程非常顺畅。

这个女生的代码不是最优的,但当我问她“如果这里是线上环境,你会怎么设计’的时候,她给我讲了一套完整的方案——异常怎么处理、日志怎么打、怎么平滑发布。她对这是之前在实习的时候踩过的坑。”
我在想LeetCode到底在筛选什么?

我自己的经历可能有点代表性。

我当年校招的时候,也是刷了三百多道题才敢去面试。那时候大家都刷,你不刷就过不了笔试关。后来工作了,前三年基本没再打开过力扣。真正干活的时候,没人让你写反转链表,也没人让你手撕红黑树。更多的是:这个接口为什么慢了、那个服务为什么OOM了、线上数据对不上了得排查一下。

所以后来我当面试官,慢慢调整了自己的评判标准。

算法题我还会出,但目的变了。

我出算法题,不是想看你能不能背出最优解。而是想看你拿到一个陌生问题的时候,是怎么思考的。你会先理清题意吗?你会主动问边界条件吗?你想不出来的时候会怎么办?你写出来的代码,变量命名乱不乱、结构清不清楚?

这些才是工作中真正用得到的能力。

LeetCode是一个工具,不是目的。它帮你熟悉数据结构和常见算法思路,这没问题。但如果你刷了三百道题,却说不清楚自己的项目解决了什么问题、遇到了什么困难、你是怎么解决的,那这三百道题可能真的白刷了。

所以还要不要刷LeetCode?

要刷,但别只刷题。
刷题的时候,多问自己几个为什么:为什么用这个数据结构?为什么这个解法比那个好?如果换个条件,解法还成立吗?
把刷题当成锻炼思维的方式,而不是背答案的任务。
毕竟面试官想看到的,从来不是一台背题机器,而是一个能解决问题的人。 #AI时代还有必要刷leetcode吗?#
全部评论
最害怕答非所问了,但是频繁反问确定意思又害怕面试官觉得我笨
5 回复 分享
发布于 04-16 15:59 辽宁
意思是光刷力扣还不够卷
1 回复 分享
发布于 今天 10:33 湖北
感觉还是要刷的
1 回复 分享
发布于 04-16 19:07 北京
暑期实习/春招进度都在专题汇总页里,还有同阶段同学一起交流 👉https://www.nowcoder.com/link/chunzhaoji2610
1 回复 分享
发布于 04-16 16:23 北京
加油,666
点赞 回复 分享
发布于 今天 00:36 广东
没必要刷那么狠吧,毕竟刷到最后也就那点东西
点赞 回复 分享
发布于 昨天 18:23 北京
同学拼多多【暑假实习/春招】机会考虑吗?链接见主页,团队氛围好,工作内容挑战性强,转正薪资待遇极具竞争力。可一对一帮查进度,解答过程问题。26春招:https://careers.pddglobalhr.com/campus/grad?t=GVpddkkjmz 27实习:https://careers.pddglobalhr.com/campus/intern?t=HypMxi4pJe
点赞 回复 分享
发布于 昨天 12:52 上海
拼多多招2027届实习生啦,https://careers.pddglobalhr.com/campus/intern?t=f9hJ7AB4rz。
点赞 回复 分享
发布于 昨天 11:38 上海
同学拼多多【暑假实习/春招】机会考虑吗?链接见主页,团队氛围好,工作内容挑战性强,转正薪资待遇极具竞争力。可一对一帮查进度,解答过程问题。27实习:https://careers.pddglobalhr.com/campus/intern/detail?t=dcsvrwtijZ
点赞 回复 分享
发布于 昨天 10:35 香港
感觉还是你这可以啊
点赞 回复 分享
发布于 04-17 20:38 北京
我都是HR沟通的时候先提前说一下 面算法题的岗位不考虑
点赞 回复 分享
发布于 04-17 16:02 河南
佬总结的很到位还是有必要刷的,不是为了写题而写题,很多时候只是为了考察解决问题的思路
点赞 回复 分享
发布于 04-17 10:37 广东
力扣还是要刷,能增强代码和算法
点赞 回复 分享
发布于 04-16 23:50 辽宁
工作上真的用不到leetcode吗
点赞 回复 分享
发布于 04-16 15:56 江苏
原来也是考验的一部分
点赞 回复 分享
发布于 04-16 15:55 重庆
我我我一般面试的时候也会先反问确定题意,感觉自己思维太跳跃了,怕一顿操作结果没和面试官在一条线上
点赞 回复 分享
发布于 04-16 11:55 上海
原来是这样
点赞 回复 分享
发布于 04-16 10:05 北京

相关推荐

今天 11:07
已编辑
门头沟学院 C++
首先,这个肯定挂了但还是说一下吧手撕:一个巨简单的题,大一新生都会做,就是一个数组按照长度分割,而且对面面试官把格式都写好了,只需要像leetcode一样简单些几行即可。(这里楼主大脑宕机了,犯了一个低级错误类似没写分号那种,搞了半天最后是面试官提醒我才搞好)项目:我写的项目正好撞枪口了,对方就是做wx音视频通讯的,可以说被拷打地体无完肤(当然在最后的反问环节,我也用同样的问题拷打了面试官)八股:协程,加密,tcp,udp等等反正我很菜吧,面试官都会根据你的水平来出,我觉得参考价值不大就先不整理了反问:面试表现这块,面试官说我表现地很好没什么问题(这句话出来心凉透了,本来就知道凉了)说我是他面过表现最好的,我立马反问,你是只面试过我一个吗,面试官说面过很多😀😀😀我真的笑发财了,他还说我反应特别快,其实就是我答不上来就直接说不知道,摆烂的速度很快。有一说一这个面试官不像上一个那么温柔,这个不怎么笑还总是直击痛点,可能这就是wxg的实力吧。孩子没招了,网上大家的面筋都是被拷打,我连被拷打的资格都没有,唉,好羡慕那些大佬,学了很多我不会的东西,我感觉自己像个弱智一样,面试甚至比平时还傻一点 。------------------------更新:秒挂😎
查看3道真题和解析
点赞 评论 收藏
分享
评论
89
74
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务