PTT推薦

Re: [心得] 刷leetcode的心得

看板Soft_Job標題Re: [心得] 刷leetcode的心得作者
oopFoo
(3d)
時間推噓27 推:30 噓:3 →:30

※ 引述《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留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.136.185.206 (臺灣)
PTT 網址

ary123105/28 20:48想請問為何不認同考白板題呢?

m6090305/28 21:00可能太八股文吧...畢竟刷久了就會發現patten很多

cuteSquirrel05/28 21:10

oopFoo05/28 21:20白板題是FAANG用來避免錄取到不會寫程式的人,不是用來錄

oopFoo05/28 21:20取會解決問題的人。

hduek15305/28 22:30就跟以前考試一樣 可以死記但不一定能活用

dogppatrick05/28 22:49感謝分享

annheilong05/28 23:28謝謝分享

annheilong05/28 23:29不過現在很多公司會讓你在電腦上面寫程式呀

tttkkk05/29 00:35用白板表達一個概念跟用打字表達概念是不一樣的

jammy5060505/29 00:48白板題跟考研究所考古題一樣啊 練基本功而已

jlhc05/29 00:55所以才會多考system design

app102305/29 07:29感謝分享

jobintan05/29 07:37不過Jr應該還沒到用System Design之類的,大多聚焦在基

jobintan05/29 07:37本心法的活用,System Design要有些資歷才有。

pttworld05/29 07:45白板題條列式回答就好了,沒有規定要寫code

invidia05/29 08:16感謝分享

wjp100305/29 08:19推分享

testPtt05/29 08:41現在要你帶個專案 然後現場做出某個功能

qazwsx87934505/29 08:56感謝分享

NCUking05/29 09:51其實就只是基礎不紮實而已

NCUking05/29 09:52資工系的必修課有過 沒道理寫不出easy 跟 medium

NCUking05/29 09:53只是許多學校的學生打混摸魚 授課教師也順勢放水

baobomb05/29 10:12個人也不認同白板題 對部分工程師來說 實作演算法出來沒

baobomb05/29 10:12有意義

jobintan05/29 10:32現在知識的取得很方便,非本科也有機會與本科競爭。

jobintan05/29 10:33若本科打混摸魚的話,龜兔賽跑的結局,你明白的…………

jlhc05/29 10:56只是要寫出 easy 跟 medium 用 brute-force 可以

jlhc05/29 10:56但有些白板題給的時間跟要的並不只有 brute-force...

pttworld05/29 11:03刷leetcode一定要寫出最佳解,暴力過不算過。

bnd032705/29 11:56感謝分享

azureroki05/29 12:00非常不同意+1 背的出來不代表會寫 背不出來也不代表不

azureroki05/29 12:00會寫

Murasaki011005/29 12:43沒有用FANG早就換方式了還留這麼久

kingofsdtw05/29 12:51演算法,嗯?沒api call嗎?

kingofsdtw05/29 12:52貴司有打算寫演算法?

ken77120905/29 12:56可以考個白板題看看基本coding功力,再問別的問題

ericrobin05/29 13:16有些題目用DP都不見得過的了 能用brute force過也滿強

jlhc05/29 13:37我是回應資工系必修課的, 資工系必修課不一定要求你用最佳法

jlhc05/29 13:37leetcode 題目要求的跟 課程要求的不一定相同..

Siika05/29 13:39感謝分享

plsmaop05/29 13:44資工系的課會跟你說你要想出怎樣時間複雜度的程式碼才過

plsmaop05/29 13:44得了,而且還有 OJ 排行榜,大家都在用奇招刷榜

askaleroux05/29 14:33我覺得自從我刷題之後 我在公司寫的程式bug變少 遇到

askaleroux05/29 14:33關鍵困難工作可以寫不容易想到的解法

FrankLin7705/29 14:37感謝分享

Harlequin72705/29 16:00我算認同也不認同XD 已mobile engineer來說工作上

Harlequin72705/29 16:00幾乎是不會用到那些, 甚至你要特別去練leetcode去面

Harlequin72705/29 16:01試來增加拿offer機率,但也是有助於腦子靈活一點就是

chemiblue05/29 17:23謝謝分享!!

shortoneal05/29 22:18白板題只是公司用來降低面試成本的,別想的太偉大

shortoneal05/29 22:19他只是拿來刷"高機率"明顯不OK的人,就只是比直接只看

shortoneal05/29 22:19學經歷稍微聰明一點的做法而已

new12285105/30 02:00偏應用的比較不會考leetcode 反而比較會問架構面的問

new12285105/30 02:00

keyut243306/03 02:32問幾題還好啦..問題是leetcode有一些題目很刁鑽.

keyut243306/03 02:33就不應該出現在面試裡的

dryadd4465106/04 14:09medium有的很難 別太自以為是 平常沒在刷不可能寫的

dryadd4465106/04 14:09出來

jonathan79306/07 20:19如果你只修資工必修就能輕鬆刷medium 我只能說你是

jonathan79306/07 20:19天才

jonathan79306/07 20:21medium用暴力法90%以上不會過

daddy2906/09 21:29每次聽到這種刷LEETCODE不好的言論我都想笑