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

[其他] 大量刷题看似努力其实是一种偷懒

   
🔗
houliang 2020-3-20 23:54:04 | 只看该作者
全局:
我觉得楼主说的挺正确的,这是一种学习方法和态度的问题,其实不光光是刷题。
人都是喜欢欺骗自己的,有时候一天哪怕刷10个题,但是并没有往心里去记,一天结束后看着finished的数字又涨了10,告诉自己今天很努力了,那只是在欺骗自己。
刷题的终究目的还是认真应对各种面试中的算法题,我始终认为有的时候要经常停下来琢磨,琢磨类似题的固定套路,自己在哪些地方是为什么容易卡壳,为什么总是会写出一样的bug。
比如我开始做dp的时候基本上刷过一道下一道还是不会做,但是你花一点时间停下来,耐心慢慢琢磨,之后就会发现基本上大多数常规dp题一个二维数组,两个循环就能做出来。这些自己的反思和总结并不会直接反映你刷题的数字上,但是对你的帮助比你一天随随便便刷个10道题,不会的地方大概看看答案怎么写就过了,要大得多。
所以不管你刷不刷题,每天你自己学了多少,认识多了多少,这个只有你自己心里知道。并不是说不该大量刷题,只是说要认真得去刷,去体会,最终目标还是提高自己的算法水平和解题能力,而不仅仅是通过一个数字去衡量。
回复

使用道具 举报

全局:
NathanielSNg 发表于 2020/03/20 19:53:36
我就一個問題? 除了臉書沒別的offer, 同一個地方工作六年,那來的面試經驗?
作为面试官的经验?
回复

使用道具 举报

🔗
阿钟 2020-3-21 01:18:50 | 只看该作者
全局:
NathanielSNg 发表于 2020-3-20 19:53
我就一個問題? 除了臉書沒別的offer, 同一個地方工作六年,那來的面試經驗?

而且fb不是著名的题库大厂吗
回复

使用道具 举报

🔗
pxu 2020-3-21 01:38:58 | 只看该作者
全局:
很多时候,量变才能引起质变。是通过大量刷题提高自己的解题能力,还是通过不断总结去提高,这是一个先有鸡还是先有蛋的问题。楼主能进fb,证明楼主本身的综合水平就高,可能不刷题,自己看看书总结一下就能搞定面试。而大多数人,需要不断的刷题,犯错误,总结经验,从而达到举一反三的效果。楼主的论调,有点站着说话不腰疼的味道!赞成的给我加米呀:)
回复

使用道具 举报

🔗
WarriorZ 2020-3-21 02:41:04 | 只看该作者
全局:
本帖最后由 WarriorZ 于 2020-3-21 02:46 编辑

楼主在FB呆了6年,那现在至少也是E5往上了,这点还是保持尊敬的,但是六年前lc才150题,现在1250题,现在面试的难度和之前肯定不同。楼主用6年前的经验套用现在的面试,有点刻舟求剑的意思。建议楼主看一波最近的面经再来分享准备面试的经验比较靠谱。此外刷题是一种准备方式,刷完题总结也是一种准备方式,这两者并不矛盾,而且只有当题量上来了脑海里才有足够的积累去总结,学而不思则罔,思而不学则殆,初中的课文早就给我们总结好了。不去聊我昨天看到到头条的一面问AC自动机,二面问匈牙利算法这些稍微高阶的算法。我举一个更常规的类别,dp分为很多种,按维度分有一维二维三维,按解题思路分有dfs+memo,背包,区间DP,数位DP,状压dp(这个最近周赛考了两次了)等,其中背包又分为01背包,完全背包,分组背包,依赖背包等,楼主看到这些分类的时候脑海里能回忆起几道题目?当然不是每家公司都考得这么难,但是我可以肯定的说包括前面提到的ac自动机,匈牙利算法以及上面我所有提到的类别,我在准备狗家面试的时候都刷到过面经原题。楼主你分享经验我们很欢迎,但是请不要捧一踩一显得你的观点特别正确,实践才是检验真理的唯一标准

评分

参与人数 5大米 +9 收起 理由
小牧 + 2 这个观点更中肯。现在leetcode1600题了。
gzguest + 1 给你点个赞!
BZydNpRW + 2 很有用的信息!
California + 3 给你点个赞!
ClareHYXH + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
WarriorZ 2020-3-21 03:01:45 | 只看该作者
全局:
本帖最后由 WarriorZ 于 2020-3-21 03:06 编辑
Smilenceyu 发表于 2020-3-20 08:50
那你继续刷呗。刷题就是个手段,主要是为了理解和掌握,而不是为了刷题而刷题。被动刷题谁都会。

建议楼主多给点干货,上面提到的二分搜索里面left+1<right还是left<right,还是left<=right大概是我刷了300题时候总结的东西。越收敛越容易犯错嘛,保证有答案的时候left<=right代码更简洁一点。问个更细节一点的问题,楼主有思考过初始化left和right的时候, right取n和n-1的区别吗?换句话说,左闭右闭区间和左闭右开区间的区别楼主思考过吗?
回复

使用道具 举报

🔗
 楼主| Smilenceyu 2020-3-21 03:36:06 来自APP | 只看该作者
全局:
WarriorZ 发表于 2020/03/21 03:01:45

建议楼主多给点干货,上面提到的二分搜索里面left+1&lt;right还是left&lt;right,还是left...
我不是贴了另一个贴是我在写网书么 这个帖子的意思就是推荐多总结 自己能总结当然最好咯 为什么这种贴都要有人来跟我分个高下 有这点时间多赚点钱多泡泡妞不好?
回复

使用道具 举报

🔗
 楼主| Smilenceyu 2020-3-21 03:42:56 来自APP | 只看该作者
全局:
WarriorZ 发表于 2020/03/21 02:41:04
楼主在FB呆了6年,那现在至少也是E5往上了,这点还是保持尊敬的,但是六年前lc才150题,现在1250题,现在面试的难...
你说的是按照解法分类 大多数都会这么做 但这对面试其实用处不大 因为你看到题目又不知道解法 还是要按照题目特征分类 比如为什么用二维dp 我那个时候面试就被问到a*启发式算法了其实

我之前写了一个smilence coding笔记 总结了什么时候用什么dp做法 不过你的水平应该不用看 发这里给别人看看
回复

使用道具 举报

🔗
hyklxf 2020-3-21 03:44:39 | 只看该作者
全局:
在fb工作6年,牛逼!
回复

使用道具 举报

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

本版积分规则

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