Re: [心得] 刷leetcode的心得

作者: oopFoo (3d)   2020-05-28 20:34:45
※ 引述《bravoprof (教授百分百)》之銘言:
: 大家好 最近越來越多美國科技公司開放讓員工無期限的遠端上班 這代表著以後找人不會再局限於特定區域了。我覺得這是一個很好的機會,讓台灣人的才華被世界看到。
: 不過目前大部分科技公司面試流程都還是蠻固定的,刷leetcode依然會是主流。之前花了一個半月刷leetcode,拿了幾間頂尖公司offer。這幾年工作間也不斷面試人。想要分享給大家我從中學習到的一些刷題方法,希望能帶給大家一點小小的幫助。我把想法收錄在以下的youtube裡面 也希望聽聽大家的想法 如果有別的有興趣的主題也歡迎告訴我 謝謝 :)
: https://youtu.be/fyf-GRH1Ceo
: p.s. 我主要花時間在內容所以沒有花時間在做影片編輯 請見諒
非常不認同考白板,可是leetcode現在是必要的惡,但與其刷leetcode也許學習解題的方法比較好
Competitive Programming的書。這網站也有題目可練
https://cses.fi/book/index.php
第二本,現在Springer因為covid-19,免費下載,但有期限
https://link.springer.com/book/10.1007/978-3-319-72547-5
Skiena的書也蠻適合解題,現在也免費下載中,也是有期限
https://link.springer.com/book/10.1007/978-1-84800-070-4
看完起碼有系統的學習Algorithm和Data Structure。
作者: ary1231 (小博博)   2020-05-28 20:48:00
想請問為何不認同考白板題呢?
作者: m60903 (我搭校車上學)   2020-05-28 21:00:00
可能太八股文吧...畢竟刷久了就會發現patten很多
作者: cuteSquirrel (松鼠)   2020-05-28 21:10:00
作者: oopFoo (3d)   2020-05-28 21:20:00
白板題是FAANG用來避免錄取到不會寫程式的人,不是用來錄取會解決問題的人。
作者: hduek153 (專業打醬油)   2020-05-28 22:30:00
就跟以前考試一樣 可以死記但不一定能活用
作者: dogppatrick (沒梗)   2020-05-28 22:49:00
感謝分享
作者: annheilong (方格子)   2020-05-28 23:28:00
謝謝分享不過現在很多公司會讓你在電腦上面寫程式呀
作者: tttkkk (學到。)   2020-05-29 00:35:00
用白板表達一個概念跟用打字表達概念是不一樣的
作者: jammy50605 (小刀)   2020-05-29 00:48:00
白板題跟考研究所考古題一樣啊 練基本功而已
作者: jlhc (H)   2020-05-29 00:55:00
所以才會多考system design
作者: app1023 (app1023)   2020-05-29 07:29:00
感謝分享
作者: jobintan (Robin Artemstein)   2020-05-29 07:37:00
不過Jr應該還沒到用System Design之類的,大多聚焦在基本心法的活用,System Design要有些資歷才有。
作者: pttworld (批踢踢世界)   2020-05-29 07:45:00
白板題條列式回答就好了,沒有規定要寫code
作者: invidia (莎莉竟然會飛)   2020-05-29 08:16:00
感謝分享
作者: wjp1003 (WJ)   2020-05-29 08:19:00
推分享
作者: testPtt (測試)   2020-05-29 08:41:00
現在要你帶個專案 然後現場做出某個功能
作者: qazwsx879345 (qazwsx879345)   2020-05-29 08:56:00
感謝分享
作者: NCUking (中大王)   2020-05-29 09:51:00
其實就只是基礎不紮實而已資工系的必修課有過 沒道理寫不出easy 跟 medium只是許多學校的學生打混摸魚 授課教師也順勢放水
作者: baobomb (baobomb)   2020-05-29 10:12:00
個人也不認同白板題 對部分工程師來說 實作演算法出來沒有意義
作者: jobintan (Robin Artemstein)   2020-05-29 10:32:00
現在知識的取得很方便,非本科也有機會與本科競爭。若本科打混摸魚的話,龜兔賽跑的結局,你明白的…………
作者: jlhc (H)   2020-05-29 10:56:00
只是要寫出 easy 跟 medium 用 brute-force 可以但有些白板題給的時間跟要的並不只有 brute-force...
作者: pttworld (批踢踢世界)   2020-05-29 11:03:00
刷leetcode一定要寫出最佳解,暴力過不算過。
作者: bnd0327 (阿噗噗)   2020-05-29 11:56:00
感謝分享
作者: azureroki (Roki)   2020-05-29 12:00:00
非常不同意+1 背的出來不代表會寫 背不出來也不代表不會寫
作者: Murasaki0110 (麥當勞歡樂送)   2020-05-29 12:43:00
沒有用FANG早就換方式了還留這麼久
作者: kingofsdtw (不能閒下來!!)   2020-05-29 12:51:00
演算法,嗯?沒api call嗎?貴司有打算寫演算法?
作者: ken771209 (傷心人不會醉)   2020-05-29 12:56:00
可以考個白板題看看基本coding功力,再問別的問題
作者: ericrobin   2020-05-29 13:16:00
有些題目用DP都不見得過的了 能用brute force過也滿強
作者: jlhc (H)   2020-05-29 13:37:00
我是回應資工系必修課的, 資工系必修課不一定要求你用最佳法leetcode 題目要求的跟 課程要求的不一定相同..
作者: Siika (詩花)   2020-05-29 13:39:00
感謝分享
作者: plsmaop (plsmaop)   2020-05-29 13:44:00
資工系的課會跟你說你要想出怎樣時間複雜度的程式碼才過得了,而且還有 OJ 排行榜,大家都在用奇招刷榜
作者: askaleroux (FalconTW)   2020-05-29 14:33:00
我覺得自從我刷題之後 我在公司寫的程式bug變少 遇到關鍵困難工作可以寫不容易想到的解法
作者: FrankLin77   2020-05-29 14:37:00
感謝分享
作者: Harlequin727 (Prideeeee)   2020-05-29 16:00:00
我算認同也不認同XD 已mobile engineer來說工作上幾乎是不會用到那些, 甚至你要特別去練leetcode去面試來增加拿offer機率,但也是有助於腦子靈活一點就是
作者: chemiblue (糗了...)   2020-05-29 17:23:00
謝謝分享!!
作者: shortoneal (不告訴你咧)   2020-05-29 22:18:00
白板題只是公司用來降低面試成本的,別想的太偉大他只是拿來刷"高機率"明顯不OK的人,就只是比直接只看學經歷稍微聰明一點的做法而已
作者: new122851 (未若柳絮因風起)   2020-05-30 02:00:00
偏應用的比較不會考leetcode 反而比較會問架構面的問題
作者: keyut2433 (keyut2433)   2020-06-03 02:32:00
問幾題還好啦..問題是leetcode有一些題目很刁鑽.就不應該出現在面試裡的
作者: dryadd44651 (Howard)   2020-06-04 14:09:00
medium有的很難 別太自以為是 平常沒在刷不可能寫的出來
作者: jonathan793 (pusheen cat)   2020-06-07 20:19:00
如果你只修資工必修就能輕鬆刷medium 我只能說你是天才medium用暴力法90%以上不會過
作者: daddy29 (願上帝與你同在)   2020-06-09 21:29:00
每次聽到這種刷LEETCODE不好的言論我都想笑

Links booklink

Contact Us: admin [ a t ] ucptt.com