查看: 79070| 回复: 165
跳转到指定楼层
上一主题 下一主题
收起左侧

[Leetcode] 刷题水平代表工作能力吗?

   
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 qdlym 于 2019-7-21 22:09 编辑

在地里,经常看到有些工作了不少年的人,重新找工作面试,因刷题准备不足,答的不好,出现连拒现象。然后做了一段时间的刷题准备,重新面试竟然连拿大公司offer。
问题来了:1 几个月不刷题有些就不会了,工作多年的人做题并不好,是说明在实际工作中刷题没有多大作用?
                 2 人还是这个人,面试时做题不好被拒了,刷题训练后就被录了。说明刷题水平录取时作用很大?
                 3 刷了题,再来考这些题,怎么有种作弊的感觉?以这种方式录取,能反映工作能力吗?这种录取方式科学吗?
请已工作的,和再次刷题找到工作的大佬出来指点一下,回复的都有米

评分

参与人数 17大米 +41 收起 理由
lintc + 1 给你点个赞!
HenryLiush + 1 给你点个赞!
bzsc2008 + 1 给你点个赞!
huo2020 + 1 给你点个赞!
liuyubo1121 + 1 赞一个

查看全部评分


上一篇:打听一下,编译器设计这门课的知识在找工作和将来工作的时候能用得上吗?
下一篇:golang位操作符

本帖被以下淘专辑推荐:

zleocodin 2019-7-22 15:59:29 | 只看该作者
全局:
作为两次拿到FLAG offer的我来抛砖引玉。

首先我认为刷题是一种很好的复习算法的方法,不管有没有工作经验的candidate都应该在面试前适当刷题重温一些基本算法。刷题的目的不是见原题,所以也就不存在所谓的“作弊”的感觉了,像谷歌这样的公司甚至会经常在内部题库ban掉有面经的题目以减少出原题的可能性。

感觉很多同学对刷题有种误区,觉得一定要面试中见过,没见过也一定要秒,不秒也要最优解,但其实没有任何一家公司(至少我知道的任何一家公司)的面试要求是面试者给出最优解。相反,大部分公司强调的是分析问题、解决问题和沟通的能力。所以这也是为什么之前地里有同学说三刷leetcode依然找不到工作。反倒是我见过的很多来面试的美国同学,非常热情的侃侃而谈,最后可能只给出了暴力解,大概提了一嘴优化方法,这就比我们一些拿到问题就开始憋大招的同学面试评价要好得多。

作为应届生来讲,你刚刚毕业,没有什么工业级的项目经验,对于算法熟悉是天经地义的,毕竟这是CS的基础课,如果这些算法题你不能够用符合语法的语言和有效的算法解决的话,这对于你的CS基础就是一个大大的问号。所以从这个层面上说,你没有选择,必须做好算法题。刷题巩固算法基础的“捷径”。

公司只有对fresh grad或者junior swe面试的时候才会全算法,有两三年工作经验之后,其实面试的重点已经不在算法了,因为算法题所涉及的算法只是工程师工作中的一小部分,swe的绝大部分工作其实是沟通和项目管理,这才是公司真正希望看到的candidate的素质。fresh grad也应该多展示这种素质,只不过fresh grad经验少,公司的期待也低,所以可能展示的机会不多。多数公司对experienced hire会面domain knowledge和系统设计,加上两三道基本算法题以评估CS基础素质。对于experienced hire来讲,bq其实是很重要的一环,很能看出candidate是不是真的经历过工作上的一些场景以及应对场景的策略,从而折射出candidate的工作经验。如果这个时候依然全算法面试,那要不然是你没有在面试前展现出在某一领域的经验,或者公司认为你的经验跟应届生差不多,按照L3的标准招聘。这时候你就要思考为什么是这个样子了。所以你不会看到一个L5(甚至L4)的engineer靠单纯刷题刷到L5的。但凡是一次不好,刷几次题就进去的,都是Junior swe。公司对Junior的期待本来也就是很低。

当然,L5的面试可能还是有算法。但是对于L5级别算法的考察更多的是在问题的分析和快速解决上面。工程师的工作第一是solve,第二才是optimize,所以即便在面对算法问题的时候,面试官的期待也是能不能快速的分析、提出可行方案。如果这个时候一味追求最优解可能就会误入歧途。

你从来不会在面试中被问到ICPC的题目,因为面试中对candidate的期待是通过一些算法题展示CS基础素质,所以面试题都是能够现场依靠CS基础知识推出结果的。如果真的完全没有思路的话,大概率是基础不好,如上面所说,刷题是复习算法基础的好方法之一。

一般面试题的设计会包括一开始的warm up,正题和follow up,以及hint。面试官会很有艺术的提示,帮你解决问题。就算是KMP这种算法,事实上也是可以在面试当中现场通过与面试官的交流沟通推导出来的。当你有了算法思路,如果不能写出代码的话,那对你的能力就是又一个大大的问号了。

这是我的一点想法,想到哪写到哪,看起来可能有点乱,但是确实是我自己两次准备面试和在两家公司做面试官的一些心得。希望能够帮助到你。

评分

参与人数 75大米 +198 收起 理由
kang1415926 + 2 给你点个赞!
kumacoccus + 1 赞一个
Magic_ + 1 给你点个赞!
oceanwind + 1 很有用的信息!
老叶 + 1 赞一个

查看全部评分

回复

使用道具 举报

admin 2019-7-23 01:35:55 | 只看该作者
全局:
@zleocodin 的回答很好。100大米 + 全站置顶。
楼主提了一个好问题,激发了大家的讨论,奖励20大米。
回复

使用道具 举报

hotinherre 2019-7-23 13:05:05 | 只看该作者
全局:
感觉楼主说的是我。。。

我觉得我连拿很多家面试的原因,不是我题做的很多, 刷题很好。 我的优势是,对于每新个题/旧题, 我都会做出清晰的讲解来展现我的“沟通能力”,实现代码的过程中展现出我的clean code.

评分

参与人数 6大米 +21 收起 理由
老叶 + 1 赞一个
guolijia32 + 1 很有用的信息!
SmileyMiley388 + 1 赞一个
admin + 16 主角登场!主角你好!
qdlym + 1 赞一个

查看全部评分

回复

使用道具 举报

推荐
jasonusaco 2019-7-22 09:28:31 | 只看该作者
全局:
就是拿lc原题考都有大把人答不出来,更不用说变形或者新题了,刷题更多是练习编程能力,抽象思维,逻辑思维,大厂之所以要考刷题而不像国内那样更多聚焦业务问题是因为对数据结构和算法的理解和应用基本反映了一个码农的潜质,尤其是到后期,初期可能绝大多数人的工作是用不到数据结构和算法的,但是后面要开始接触到软件架构,要把控全局代码时,时间复杂度和空间复杂度其实就非常重要了,直接影响到你设计的软件效率,借用地里之前以一位辈说的话,刷题厉害的就三种人:
1. 特聪明的
2. 特勤奋的
3. 特别喜欢这家公司的,把所有面经和tag题都背下来了
这三种人公司招哪种都不亏

评分

参与人数 41大米 +83 收起 理由
tuotuoooo + 1 给你点个赞!
Anonyknight + 1 赞一个
欢迎大家润欧洲 + 3 给你点个赞!
Cabbage1123 + 1 给你点个赞!
guolijia32 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

全局:
对你的几个问题,回答分别是:11100

补充内容 (2019-7-21 22:19):
同样的逻辑你可以问,高考成绩能代表一个人的学习能力吗?高考是不是公平有效的选拔方式?高考前做了好多模拟题,算不算作弊?问这些问题没有任何意义,

评分

参与人数 13大米 +20 收起 理由
Rencai2019 + 1 赞一个
guolijia32 + 1 给你点个赞!
0v0monday0v0 + 1 赞一个
greenmania + 2 给你点个赞!
cecilianxf + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
Lastheart 2019-7-21 22:14:44 | 只看该作者
全局:
楼主思考的是,也很困惑!

评分

参与人数 2大米 +2 收起 理由
qdaudioqd + 1 给你点个赞!
qdlym + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
qdaudioqd 2019-7-21 22:17:30 | 只看该作者
全局:
这些公司都知道大家刷题吗?如果知道为什么还考这些题?还作为考核依据

评分

参与人数 2大米 +2 收起 理由
Lastheart + 1 给你点个赞!
qdlym + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
Fishyu 2019-7-21 22:24:01 来自APP | 只看该作者
全局:
我觉得这事情和应试教育一样,考试分高的不一定素质好,素质好的不一定分高,但要上好学校首先要分高。
人太多了就需要一种方法设置一个bar, 把很多人都拦下来。对于招生方来讲,成本最低的bar就是“应试”咯。

评分

参与人数 7大米 +7 收起 理由
EdsgerW + 1 赞一个
CenturyZ + 1 赞一个
Ayukikiki_13 + 1 赞一个
qdaudioqd + 1 给你点个赞!
Lastheart + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
xh_pku 2019-7-22 00:24:41 来自APP | 只看该作者
全局:
那考什么?现场做PPT的能力?

评分

参与人数 9大米 +12 收起 理由
guolijia32 + 1 给你点个赞!
大熊小熊 + 2 工作以后发现写ppt也是一种能力。。
Cxiao0815 + 1 赞一个
LloydBaker + 2 在?会说话就多说点。
zzssggjj + 1 赞一个

查看全部评分

回复

使用道具 举报

全局:
qdaudioqd 发表于 2019/07/21 22:17:30
这些公司都知道大家刷题吗?如果知道为什么还考这些题?还作为考核依据

显然知道了,很多公司给的准备材料中第一条基本都是lc。coding考察的主要就是思考能力,写代码能力和沟通能力。换句玄幻的,面试官在面试中找的是signal而不是正确答案(第一次参加面试后别人那么对我说的)。

评分

参与人数 3大米 +3 收起 理由
Lastheart + 1 给你点个赞!
qdaudioqd + 1 给你点个赞!
qdlym + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
bazingaa 2019-7-22 01:56:03 | 只看该作者
全局:
那我想问问楼主 楼主觉得什么方式来做面试考察比较合理?

评分

参与人数 3大米 +3 收起 理由
Vincentw + 1 好问题
Lastheart + 1 给你点个赞!
qdlym + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
Mr.Brain 2019-7-22 02:38:35 | 只看该作者
全局:
大公司不需要你的个人的能力,这种大公司不是靠你的个人能力来发展,而是你的发展靠的是这个公司的平台,因此他们招谁其实都差不多。

评分

参与人数 5大米 +5 收起 理由
stoic_leo + 1 给你点个赞!
EdsgerW + 1 赞一个
qdaudioqd + 1 给你点个赞!
Lastheart + 1 给你点个赞!
qdlym + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
xh_pku 2019-7-22 08:14:22 | 只看该作者
全局:
qdaudioqd 发表于 2019-7-21 06:17
这些公司都知道大家刷题吗?如果知道为什么还考这些题?还作为考核依据

当然知道了

您好!
本帖隐藏的内容需要积分高于 166 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 166 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

评分

参与人数 12大米 +15 收起 理由
gu4p + 3 给你点个赞!
guolijia32 + 1 给你点个赞!
cecilianxf + 1 赞一个
wdUnicorn + 1 赞一个
SteakOvercooked + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表