leetcode问题与web开发有什么关系? - Rediit


当我已经知道如何为网站编码时,为什么还要关注这些困难的问题来找工作?
......我目前正在用html、css和javascript做一个通信公司的网站,但这真的很容易......
为什么这些leetcode问题与制作/维护网站或应用程序有任何关系?它们非常难,而且高水平的问题我不知道问题是什么意思或要求我做什么......我其实很喜欢设计和编码的网站,但Letcode让人望而生畏。

简短的回答是,对于大多数开发者来说,没有任何关系。

更长的答案是...

像谷歌这样的大公司需要大规模的招聘,他们需要大规模的过滤候选人。他们通常会支付更多的钱--特别是专门的职位--提供绝妙的福利--特别是对家庭来说--而且一旦他们在简历上出现,这个人几乎可以在任何地方工作,提供更多的职业保障。

因此,大公司被淹没在简历中,这些情况的碰撞造成了一种情况,那就是进入公司的难度。

问题是,人们认识到,即使对于需要了解算法可能真的会发挥作用的角色,编码面试表现也不等于工作表现。

但是,只是为了扮演魔鬼的代言人,如果你负责为地球上最受欢迎的工作场所招聘,拥有一些最好的薪酬、福利和品牌知名度,为什么不确保你的组织墙内的每个人都能深入、基本地了解编码?

当你以他们的招聘量进行招聘时,你不能只听别人说他们会写代码,在这个领域多年的经验并不能说明他们有多好。

此外,招聘的错误仍然是非常昂贵的,即使是对于一个拥有大量资金的公司。在一个高速发展的团队中插入低速发展的工程师,会使整个团队下降一个档次,而且在他们入职后才发现他们的实际表现是很难的,这可能需要几个月的时间。

好了,说完了......

问题是,很多公司认为,因为谷歌和其他大公司做了什么,所以他们也应该这样做。但是,他们没有工资,没有福利,没有声望,也不知道如何正确识别解决问题的行为,而只是解决这个问题。

因此,总结一下:没有任何关系。
Leetcode问题与你日常的网络开发没有任何关系。事实上,这种做法已经创造了一个与实际编码无关的面试行业。这是一个破碎的系统。

一些公司已经开始意识到这一点了。但这种做法在大公司中仍然非常活跃,因为没有人设计出更好的东西。

在某种程度上,这是非常个人化的嘲讽,感觉它已经成为某种欺凌的仪式。就像某种邪教俱乐部一样,一旦有人通过测试被录用,他们就会觉得如果其他人不必为了被录用而忍受同样疯狂的审查,那就是不公平。

因此,这种情况一直存在。

如果这能让你感觉好些的话,练习leetcode可能会让你认识到你所选择的语言的某些方面,否则你是不会发现的,所以它作为一种偶尔的练习也不是完全无用的,尽管它被严重滥用为招聘的标准。