作者:
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很多
作者:
oopFoo (3d)
2020-05-28 21:20:00白板題是FAANG用來避免錄取到不會寫程式的人,不是用來錄取會解決問題的人。
作者:
hduek153 (專業打醬油)
2020-05-28 22:30:00就跟以前考試一樣 可以死記但不一定能活用
作者:
tttkkk (學到。)
2020-05-29 00:35: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現在要你帶個專案 然後現場做出某個功能
作者:
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 背的出來不代表會寫 背不出來也不代表不會寫
作者:
kingofsdtw (ä¸èƒ½é–’下來!!)
2020-05-29 12:51:00演算法,嗯?沒api call嗎?貴司有打算寫演算法?
可以考個白板題看看基本coding功力,再問別的問題
有些題目用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 排行榜,大家都在用奇招刷榜
我覺得自從我刷題之後 我在公司寫的程式bug變少 遇到關鍵困難工作可以寫不容易想到的解法
作者: FrankLin77 2020-05-29 14:37:00
感謝分享
我算認同也不認同XD 已mobile engineer來說工作上幾乎是不會用到那些, 甚至你要特別去練leetcode去面試來增加拿offer機率,但也是有助於腦子靈活一點就是
白板題只是公司用來降低面試成本的,別想的太偉大他只是拿來刷"高機率"明顯不OK的人,就只是比直接只看學經歷稍微聰明一點的做法而已
偏應用的比較不會考leetcode 反而比較會問架構面的問題
作者:
keyut2433 (keyut2433)
2020-06-03 02:32:00問幾題還好啦..問題是leetcode有一些題目很刁鑽.就不應該出現在面試裡的
作者: dryadd44651 (Howard) 2020-06-04 14:09:00
medium有的很難 別太自以為是 平常沒在刷不可能寫的出來
如果你只修資工必修就能輕鬆刷medium 我只能說你是天才medium用暴力法90%以上不會過
作者: daddy29 (願上帝與你同在) 2020-06-09 21:29:00
每次聽到這種刷LEETCODE不好的言論我都想笑