Re: [讨论] 什么层级的职位才不用再刷leetcode了?

楼主: pandaforme (建 建)   2019-12-01 00:49:23
我想这是一个言论自由的平台,每一个人都有权利发表自己的想法
(除非板规有规定不能发表个人想法)
你可以不认同我的理论,但不能以"你的言论可能有错,会误导别人"的理由,
想要限制别人发言的权利
这只是我的经验分享罢了,并不是什么教学文章,来这边的乡民都是成年人
有分办是非的能力!
或许我有说错的地方,你可以纠正我,但是你没有必要用这要的口气来回文!
※ 引述《drajan (EasoN)》之铭言:
: Linked list问题少不代表是因为效能什么鬼的因素 逻辑错误
不好意思,这里是我表达不好,我想表达的是
immutable的资料结构真的很难做到效能改善
在functional programming世界中,所有东西都是immutable
所以才说,Leetcode的解题技巧,在functional programming内几乎没有用
Linked list问题少,是跟它的本质有关(搜寻要花O(n)),所以能改善的有限
: 用到多台机器跟race condition不是“势必”的关系 看算法跟资料结构的设计 (你有听过CRDT吗?)
这里我想表达的是,可以在程式码都不改的前提下,
把Leetcode最佳解的答案丢到多执行环境跑吗?
很难,因为大部分的Leetcode最佳解是不断修改同一个资料结构
: 对也不对 同上述说法
: Lock一定会降效能 但是不lock不见得会产生错误结果(我们说inconsistency )
是没错,但是结果一定不是你想要的
就像多个执行绪对同一个变量加一,你可以不上锁,但是结果是随机的
: 错误 例如DP你一定可以写出Top down 跟 bottom up版本的,top down就是要用递回
你知道top down解在OA一定不会过,甚至在interviewer会要求你不要用递回解吗?
: 例如binary tree问题 也多是用递回来解
: 还有dfs 你不用递回吗?错的离谱
我并没有说都不用递回,我只是强调在Leetcode中递回不受鼓励的
你举的binary tree/dfs只有递回解,不用递回解不然你想要怎么解?
你有碰过有些题目用递回解根本很简单,但是结果却是timeout?
就要你想尽办法把它换成循环版本或是DP
几乎所有刷题者都会说在面试时尽量不要给递回解,相关文章网络一堆
: : functional programmer应该会觉得心里不是滋味
: : 几乎都是招募imperative programmer才在考白板题的
: 通篇胡说
请问你是functional programmer吗? 你有用过Haskell去解Leetcode吗?
你懂何谓pure funcrtional programming吗?
如果你没有相关经验,我也请你不要胡说!
: 不爽不要做 想做就乖乖证明你比其他人还行
: 这些都是花时间就能学会的东西 你学不会代表天资不够 可以早点换过行业做会比较有成就感
为何不能好好理性讨论问题,有必要跟吃到炸药一样在乱喷吗?
我的文章只是想分享,考Leetcode只是大公司筛选人最好的手段,它跟工作表现无关
网络上也有一堆外国人也质疑这样的面试过程
软件工程师到底有什么特别之处,面试要搞得跟大学入学考一样?
没有人说不学算法,只是考工作中几乎用不到的东西有什么意义?
通过这样的面试流程,就代表 "天资聪颖,高人一等",
就可以鼓吹 "你不够聪明,这行不适合你" 这类的想法?
作者: corupted5354 (corupted5354)   2019-12-01 01:17:00
喷人刷存在
作者: asadman1523 (黑炭)   2019-12-01 01:52:00
喷人才睡得着吧 压力太大
作者: bibo9901 (function(){})()   2019-12-01 02:10:00
别污辱FP
作者: GGFACE (ggface)   2019-12-01 02:11:00
不同意这篇
作者: a731977 (卡哇邦卡)   2019-12-01 02:50:00
两边都有部分不同意0.0
作者: sean2449 (肉松)   2019-12-01 03:59:00
production写递回也不鼓励...身为一个面试官我能跟你说,完全没有写递回不好这回事web backend大多是stateless single thread+async...谁在乎multi-thread?
作者: CoNsTaR ((const *))   2019-12-01 05:42:00
话说 Haskell 也不是 pure XDD
作者: drajan (EasoN)   2019-12-01 05:44:00
口气不好我道歉 但你这篇还是一堆错误 我只纠正一点就好:不是Leetcode认同的(Accepted)就是最好的 在面试过程能清楚表达你做不同选择时所考虑的trade off 才重要 剩下的我不多说了 另外FP我很爱 我认为每个工程师都该学一学
作者: chocopie (好吃的巧克力派 :))   2019-12-01 07:51:00
帮补血,自古以来文人相轻
作者: starburs (星爆气流斩)   2019-12-01 08:48:00
帮补血 d大和原po谁对是另一回事 我只知道d大的语气一定不对
作者: yamakazi (大安吴彦祖)   2019-12-01 09:21:00
通常长辈被指正后也会说对方口气不好说“会误导别人”这句话本身也没有限制你发言的权利 自己放大解读?口气这种东西根本主观感觉 除非他有人身攻击那你就直接他 不然抱怨口气很主观意识
作者: plsmaop (plsmaop)   2019-12-01 09:36:00
这样就觉得被限制???
作者: steve1012 (steve)   2019-12-01 11:02:00
战语气太无聊
作者: oneheat (等待)   2019-12-01 11:24:00
战起来喔!!下次要战之前先贴薪资单啦,说服力高一点,如果可以附上公司就更强了
作者: xsoho (solo caffe)   2019-12-01 11:49:00
玻璃心碎裂
作者: AudiA4Avant (A4 Avant)   2019-12-01 11:51:00
以我的经验如果要处理的资料量不是很大,算法级的优化说真的效益不高而且很多O(N)的优化都是拿空间复杂度换的
作者: keke0421 (zrae)   2019-12-01 11:57:00
不同意这篇 很多地方有误
作者: oneheat (等待)   2019-12-01 11:58:00
XD ...楼上应该先定义什么才叫正确吧整天说资料量不大,到底多大叫资料量大啦
作者: freef1y3 ( )   2019-12-01 13:54:00
递回解会timeout是说像费氏数列那种?还是DP不把算过的结果记起来?
作者: oneheat (等待)   2019-12-01 14:02:00
不剪枝一定timeout的啊,通常这种就是要加上剪枝的处理
作者: Hsins (翔)   2019-12-01 14:29:00
看不出原来那篇语气多凶了...
作者: tashia (283)   2019-12-01 15:06:00
不同意这篇+1,不懂装懂的感觉
作者: siriusu (かがみは俺の嫁。)   2019-12-01 17:07:00
两篇都有点不同意 +1 给推好了
作者: stosto (树多)   2019-12-01 23:31:00
可以不递回就不用,但是效率要够好,现在的环境下自己想的资料跟客户都相差甚远....
作者: longlyeagle (长鹰宝宝实验室)   2019-12-02 12:38:00
?

Links booklink

Contact Us: admin [ a t ] ucptt.com