作者oopFoo (3d)
看板Soft_Job
標題Re: [心得] 刷leetcode的心得
時間Thu May 28 20:34:45 2020
※ 引述《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。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.136.185.206 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1590669289.A.B02.html
推 ary1231: 想請問為何不認同考白板題呢? 05/28 20:48
推 m60903: 可能太八股文吧...畢竟刷久了就會發現patten很多 05/28 21:00
推 cuteSquirrel: 推 05/28 21:10
→ oopFoo: 白板題是FAANG用來避免錄取到不會寫程式的人,不是用來錄 05/28 21:20
→ oopFoo: 取會解決問題的人。 05/28 21:20
推 hduek153: 就跟以前考試一樣 可以死記但不一定能活用 05/28 22:30
推 dogppatrick: 感謝分享 05/28 22:49
推 annheilong: 謝謝分享 05/28 23:28
→ annheilong: 不過現在很多公司會讓你在電腦上面寫程式呀 05/28 23:29
推 tttkkk: 用白板表達一個概念跟用打字表達概念是不一樣的 05/29 00:35
推 jammy50605: 白板題跟考研究所考古題一樣啊 練基本功而已 05/29 00:48
推 jlhc: 所以才會多考system design 05/29 00:55
推 app1023: 感謝分享 05/29 07:29
→ jobintan: 不過Jr應該還沒到用System Design之類的,大多聚焦在基 05/29 07:37
→ jobintan: 本心法的活用,System Design要有些資歷才有。 05/29 07:37
→ pttworld: 白板題條列式回答就好了,沒有規定要寫code 05/29 07:45
推 invidia: 感謝分享 05/29 08:16
推 wjp1003: 推分享 05/29 08:19
推 testPtt: 現在要你帶個專案 然後現場做出某個功能 05/29 08:41
推 qazwsx879345: 感謝分享 05/29 08:56
推 NCUking: 其實就只是基礎不紮實而已 05/29 09:51
→ NCUking: 資工系的必修課有過 沒道理寫不出easy 跟 medium 05/29 09:52
→ NCUking: 只是許多學校的學生打混摸魚 授課教師也順勢放水 05/29 09:53
推 baobomb: 個人也不認同白板題 對部分工程師來說 實作演算法出來沒 05/29 10:12
→ baobomb: 有意義 05/29 10:12
→ jobintan: 現在知識的取得很方便,非本科也有機會與本科競爭。 05/29 10:32
→ jobintan: 若本科打混摸魚的話,龜兔賽跑的結局,你明白的………… 05/29 10:33
推 jlhc: 只是要寫出 easy 跟 medium 用 brute-force 可以 05/29 10:56
→ jlhc: 但有些白板題給的時間跟要的並不只有 brute-force... 05/29 10:56
→ pttworld: 刷leetcode一定要寫出最佳解,暴力過不算過。 05/29 11:03
推 bnd0327: 感謝分享 05/29 11:56
推 azureroki: 非常不同意+1 背的出來不代表會寫 背不出來也不代表不 05/29 12:00
→ azureroki: 會寫 05/29 12:00
噓 Murasaki0110: 沒有用FANG早就換方式了還留這麼久 05/29 12:43
推 kingofsdtw: 演算法,嗯?沒api call嗎? 05/29 12:51
→ kingofsdtw: 貴司有打算寫演算法? 05/29 12:52
推 ken771209: 可以考個白板題看看基本coding功力,再問別的問題 05/29 12:56
→ ericrobin: 有些題目用DP都不見得過的了 能用brute force過也滿強 05/29 13:16
推 jlhc: 我是回應資工系必修課的, 資工系必修課不一定要求你用最佳法 05/29 13:37
→ jlhc: leetcode 題目要求的跟 課程要求的不一定相同.. 05/29 13:37
推 Siika: 感謝分享 05/29 13:39
推 plsmaop: 資工系的課會跟你說你要想出怎樣時間複雜度的程式碼才過 05/29 13:44
→ plsmaop: 得了,而且還有 OJ 排行榜,大家都在用奇招刷榜 05/29 13:44
噓 askaleroux: 我覺得自從我刷題之後 我在公司寫的程式bug變少 遇到 05/29 14:33
→ askaleroux: 關鍵困難工作可以寫不容易想到的解法 05/29 14:33
推 FrankLin77: 感謝分享 05/29 14:37
推 Harlequin727: 我算認同也不認同XD 已mobile engineer來說工作上 05/29 16:00
→ Harlequin727: 幾乎是不會用到那些, 甚至你要特別去練leetcode去面 05/29 16:00
→ Harlequin727: 試來增加拿offer機率,但也是有助於腦子靈活一點就是 05/29 16:01
→ chemiblue: 謝謝分享!! 05/29 17:23
推 shortoneal: 白板題只是公司用來降低面試成本的,別想的太偉大 05/29 22:18
→ shortoneal: 他只是拿來刷"高機率"明顯不OK的人,就只是比直接只看 05/29 22:19
→ shortoneal: 學經歷稍微聰明一點的做法而已 05/29 22:19
推 new122851: 偏應用的比較不會考leetcode 反而比較會問架構面的問 05/30 02:00
→ new122851: 題 05/30 02:00
→ keyut2433: 問幾題還好啦..問題是leetcode有一些題目很刁鑽. 06/03 02:32
→ keyut2433: 就不應該出現在面試裡的 06/03 02:33
推 dryadd44651: medium有的很難 別太自以為是 平常沒在刷不可能寫的 06/04 14:09
→ dryadd44651: 出來 06/04 14:09
推 jonathan793: 如果你只修資工必修就能輕鬆刷medium 我只能說你是 06/07 20:19
→ jonathan793: 天才 06/07 20:19
→ jonathan793: medium用暴力法90%以上不會過 06/07 20:21
噓 daddy29: 每次聽到這種刷LEETCODE不好的言論我都想笑 06/09 21:29