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

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

 
🔗
ChenYitian 2019-1-29 10:54:08 | 只看该作者
全局:
ChenYitian 发表于 2019-1-29 06:31
能做出hard难度题的人实际工作不一定厉害。但不能做出easy-medium难度题的人实际工作大概率不厉害。

卧槽W大大亲自给我加米了,受宠若惊

评分

参与人数 3大米 +8 收起 理由
guocongwudi + 1 赞一个
biorainy + 1 赞一个
Warald + 6 谢谢参与!

查看全部评分

回复

使用道具 举报

🔗
raly 2019-1-29 10:59:53 | 只看该作者
全局:
刷题有益。最基本的是对心理是个安慰。
回复

使用道具 举报

🔗
zyj212 2019-1-29 11:23:13 来自APP | 只看该作者
全局:
补充一下啊
刷题可以帮你快速熟悉另外一个语言
假如你懂的java,你要是刷python和js会很快上手。因为每个语言无非是由syntax 和coding block组成。 语言都有相同。在没有project的情况下,用最简洁的语言把题目做出来也是对能力的提升呢个。
在工作经常看到别人写的代码就是觉得“我靠,这怎么用那么复杂,inefficient and unreadable”
感觉追求刷题的质量比刷题的数量重要太多了

评分

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

查看全部评分

回复

使用道具 举报

🔗
manyfun711 2019-1-29 11:25:28 | 只看该作者
全局:
刷题这个事情,很大程度上考验的是你的努力吧。如果你刷题够多,可以等价于你足够努力,可以进一步推广到你在项目中遇到困难能有毅力坚持下去。

从软件工程的角度来讲,大部分是设计和代码的堆砌。在软件工程里用一些KMP/线段树/Trie字典树/AC自动机这种高端的算法,应该是非常罕见的。

软件工程做的是踏实,按照科学的方法实施软件工程,让项目代码清楚、易于维护,而不是非要你10行代码解决别人20行的事情来impress后来人。不然的话写代码也太考验智商了?

评分

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

查看全部评分

回复

使用道具 举报

🔗
ethd 2019-1-29 11:38:57 | 只看该作者
全局:
刷题感觉没有很大的帮助,但是刷system design和ml design感觉确实学习了很多东西,实际工作中对搭建新的服务或者理解已经存在的设计帮助都非常大。
感觉算法在实际工作中最多用用hashmap,连binary search都很少,edit distance那种dp遇到很少,遇到了也就是用调用库函数,不用库函数自己写估计code review都过不了。

评分

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

查看全部评分

回复

使用道具 举报

全局:
我觉得对工作还是挺有用的
不断的刷题并不是教你死记硬背,而是教你如何去分析并优化你的代码。题目刷多了,有些固定的优化方法,比如HashMap 用二分查找 一旦工作中有需要 都是很快能够运用的,就像学英语一样。而却刷题能够锻炼你的严谨性,蠡口刷题要求你通过所有的test cases,所以你不得不考虑边界 特殊情况等,只要刷题中养成了习惯,工作中自然而然也不会漏掉。

评分

参与人数 2大米 +41 收起 理由
lirance + 1 赞一个
Warald + 40

查看全部评分

回复

使用道具 举报

🔗
ygmm 2019-1-29 12:13:32 来自APP | 只看该作者
全局:
这个帖子非常好👍冒出很多优秀的人。

我打算隔三茬五的在刷题前看看…

刷题算是高回报的投入了,练的是自己的脑子不是别人的。光是每天惦记着这事,都能训练出自律自强的气质来,刷好了还能带出气场。

评分

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

查看全部评分

回复

使用道具 举报

🔗
lilihao2014 2019-1-29 12:15:34 | 只看该作者
全局:
做招聘官很久了,感觉leetcode easy和medium的题就算刷题量不大,现场也能写出个差不多。但是hard题就不比强求了。有时现实中也需要写个recursion之类的,基础不好的人真的是写不出来。

评分

参与人数 1大米 +30 收起 理由
Warald + 30 能否邀请你单独写个帖子?好帖子我们全站置.

查看全部评分

回复

使用道具 举报

全局:
几个方面:工作中用到最多的就是存数据和查询,所以数组和hashmap肯定用的很多,对应easy和medium的题,尤其hashmap相关的题。对于string的题, 工作中处理字符串的场景很多,corner case也很多。

对于bitmap和heap,不刷题之前我是完全不会。。。今天还有同事在讨论他们的project要用bitmap。

sort的话,bucket的概念感觉经常会用到。quick selection作为一个o(n)的操作就更不用说了。

dp在我research中经常用到,dfs和bfs算是所有树型数据结构都会用到的,只是大部分时候被包装好了。

这样想想,应该有一半以上的题有相关的。对工作直接关系不那么明显的主要原因或许是大部分要解决的问题离抽象出来的题距离太远,用的时候要不信手拈来(hashmap),要不就完全想不到(手写个knn的话,取topK肯定就是直接排个序了,连heap估计都不会去用了,更不要说是用quick selection了)

Lc

评分

参与人数 3大米 +72 收起 理由
dayeandheye + 1 赞一个
_闷声发大财_ + 5 很有用的信息!
Warald + 66

查看全部评分

回复

使用道具 举报

全局:
理解力也是在刷题中提升的
回复

使用道具 举报

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

本版积分规则

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