楼主: lovecat26
跳转到指定楼层
上一主题 下一主题
收起左侧

[Leetcode] 刷题对实际工作中有多大帮助

 
🔗
橙尘兮 2019-1-29 08:33:46 | 只看该作者
全局:
身体素质对于实际运动项目有多大帮助
回复

使用道具 举报

全局:
我觉得还是有帮助的,锻炼的是problem solving driven的思维模式。
回复

使用道具 举报

🔗
TheMiracle 2019-1-29 08:33:58 | 只看该作者
全局:
我在一个startup工作了一年半,说实话工作中用到的课本上或者刷题实现过的算法一共就俩:一个merge sort, 一个binary search。如果问刷题过程中学到的算法在工作中是否会有很大应用,对我来说没有,工作中大部分要实现的是业务逻辑;不过刷题的一大好处在于能帮我们熟悉并巩固很多基础性知识,如果不刷题可能我一直不会动手实现quick sort,bucket sort等一系列排序算法,或者树的遍历算法。作为一个业内人士,大部分基本功级别的算法实现都是靠刷题来掌握的,不得不说是一个遗憾。

评分

参与人数 1大米 +50 收起 理由
Warald + 50

查看全部评分

回复

使用道具 举报

全局:
个人经验,如果是偏infra或者internal tools,是有用的,不同数据结构和算法对性能的影响是可见的。如果是做产品,帮助会小很多,因为业务逻辑大部分时间用条件和循环就搞定了

评分

参与人数 1大米 +40 收起 理由
Warald + 40 agree

查看全部评分

回复

使用道具 举报

全局:
对于入门级的程序员工作我理解的是这样的,

理解问题:
接到ticket, 跟老板讨论,把实际问题翻译成计算机问题,跟老板或者同事讨论打算怎么实现以及tradeoff,

编程:
编程,写测试用例, debug,中间会有若干轮的讨论过程。

End to end test, deploy.

上面的过程有很多都是算法题可以考察的。

算法题不能考察的有 设计模式,ood, 自己库的熟练程度。有的小公司会让做take home assignment,主要就考察这些。

所以总体来说算法面试算是比较公平有效而且可以标准化的考察模式。

评分

参与人数 1大米 +40 收起 理由
Warald + 40

查看全部评分

回复

使用道具 举报

🔗
RightSoFar 2019-1-29 09:31:45 | 只看该作者
全局:
码农干了7,8年了,才跑到美帝,刷题找工作。

我的经历可能不大一样,也说说感想。

在国内的经验都是小团队经验,出活讲究个快准狠,熟练运用各种框架快速迭代出符合需求的产品是最重要的。从来没想过对代码做时间复杂度分析,性能优化也一般是借助工具。不过本来CRUD类的程序,瓶颈也多高层设计上,底层的东西都是用现成的,缺乏改的动力和能力。

美帝找了工作就不同,首先基本不大可能在入职初期就有从头设计完整项目的机会,做的多是修修补补的工作,从小做起,一个 method 一个 if ... else block 的去抠代码质量。这个时候要想做出点不一样来,细节部分对时间复杂度,空间复杂度的分析就显得尤其重要(其他部分还包括符合规范的命名方式,空行,缩进等等)。

刷题这事儿为啥在美国求职圈这么火,并且在国内也满满火起来。就是因为软件/互联网行业逐渐成熟也规模逐渐变大,从最初能快速出原形迭代出产品慢慢转向对现有市场/产品的巩固。对细节部分逻辑思维的理解越来越强,而刷题就是强迫你去训练这方面的能力。

但是话说回来,如果已经通过刷题训练出这种逻辑思维能力再去上班的话,因为缺乏对比,可能反而很难察觉出刷题给你带来的改变。不如多给别人做做 code review,搞不好就能找到优越感呢 :)

评分

参与人数 5大米 +63 收起 理由
sssky + 1 赞一个
jsun2s + 1 赞一个
GoldenArcher + 10
shinnyhu + 1 赞一个
Warald + 50 中美小团队干活风格都类似。。。

查看全部评分

回复

使用道具 举报

🔗
zyj212 2019-1-29 09:34:53 来自APP | 只看该作者
全局:
对语言有基本的理解很重要,而且通过刷题看discussion可以学到语言中精妙的用法

评分

参与人数 1大米 +2 收起 理由
兰瑟青蛙 + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
sams 2019-1-29 10:17:56 | 只看该作者
全局:
就我的工作经验来说,没用。毕竟网上一查就查出来的东西,就不用找人去写了。工作的时候很多时间都要参考documentation,有些东西没有documentation,就只能自己去摸索了。

评分

参与人数 2大米 +3 收起 理由
Gill9907 + 1 赞一个
兰瑟青蛙 + 2 很有用的信息!

查看全部评分

回复

使用道具 举报

🔗
warlord 2019-1-29 10:24:27 | 只看该作者
全局:
引用《算法导论》上的佚名导言 -- 算法就像是武侠小说里的内功, 平时工作接触的都是外功招式. 内功训练如何思考问题, 如何找到最优解. 只有内功深厚了, 才能驾驭绚丽的招式, 和更快掌握新的招式

评分

参与人数 1大米 +20 收起 理由
Warald + 20

查看全部评分

回复

使用道具 举报

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

本版积分规则

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