[請益] 以刷題為目標的正確學習路徑

作者: ohmylove347 (米特巴爾)   2022-09-07 10:11:18
本科是電子系
有上過計算機概論和一點點計算機網路
但資料結構、演算法和作業系統就幾乎沒碰了
目前在南部當Android BSP
目標是Android App開發
之後應該會去北部找相關的
所以想先打好基礎正確的刷題
計畫是:
資結 → 演算法 → LeetCode → 計網 → 作業系統
想請教大家的意見,謝謝各位大大
PS. 有習慣開發自己的App project
最近還參加鐵人邦想說試試
英文的部分也開始準備了
作者: Ericz7000 (Ericz7000nolan)   2022-09-07 10:20:00
用力刷 當競程刷
作者: hobnob (hobnob)   2022-09-07 10:33:00
我自己練習的過程是,先把各種演算法的easy都寫完,然後開始寫medium;有點心得之後就寫virtual contest。最重要的是一定要檢討且看別人的解法,學起來
作者: YukiTW (ゆうき)   2022-09-07 10:38:00
目標應該不是台廠吧? 台廠落伍,沒在用刷題來測驗的
作者: ntps60803orz (ntps60803)   2022-09-07 10:41:00
標題錯字了,然後我覺得也許刷題是目標的話,每天的LC Challenge解一下,看一下人家怎麼解就是很好的基礎了
作者: ohmylove347 (米特巴爾)   2022-09-07 10:46:00
那有需要資結和演算法看完再開始刷嗎?還是直接刷題就好了
作者: s310143 (Mike)   2022-09-07 11:10:00
你不懂資結 你怎優化 紅黑樹 B+樹 鏈表 HASH必備的..排序 等等.. 資結一定要熟 刷題才有意義難不成你要bf算法幹到底嗎通常刷題強的 資結一定強跟熟 但我還沒看過 刷題強的資結爛的
作者: yyc1217 (somo)   2022-09-07 11:22:00
先刷題 再來唸不懂或不清楚的概念
作者: ah941206 (haha)   2022-09-07 12:02:00
https://neetcode.io/practice 面試會問的大概就這些刷好刷滿 重複個2-3遍 就差不多了 背後的結構跟概念要弄懂 dynamic programming就有餘力在刷了 基本的要會
作者: sheetsheep   2022-09-07 12:32:00
先刷刷看 個人是刷medium有點卡 知道自己實力不過關就回去補資料結構了 雖然終究要念但能知道實力在哪
作者: kevin8197   2022-09-07 13:40:00
工作上會需要優化 紅黑 B+tree 目標年薪應該不低
作者: MoonCode (MoonCode)   2022-09-07 13:46:00
每次開口閉口提到紅黑樹的人真的能夠裸寫出來嗎 高手高手
作者: hegemon (hegemon)   2022-09-07 13:56:00
有幾個大神因為寫不出紅黑樹在live coding 那關被刷掉
作者: worcdlo (worcdlo)   2022-09-07 13:56:00
以s大的標準,小弟確實是不會資料結構
作者: Csir (張胖胖)   2022-09-07 14:04:00
刷題就至少能進一線外商
作者: b0920075 (Void)   2022-09-07 14:29:00
s大的意思是要懂這些結構不是要短時間手刻又bug free?
作者: MoonCode (MoonCode)   2022-09-07 14:58:00
真的有人被考現場手寫紅黑樹?什麼公司啊
作者: zanyking (最後的六年級生)   2022-09-07 15:04:00
之前聽說過對岸的狀元被問紅黑樹,他覺得面試官瞧不起他
作者: leolarrel (真.粽子無雙)   2022-09-07 16:00:00
天,現在這樣的程度就能當android bsp engineer.時代真的不一樣了
作者: ohmylove347 (米特巴爾)   2022-09-07 16:18:00
那我刷題和學習兩邊一起進行好了,都先以難度比較低的開始,大方向應該不會錯,上面那個連結的整理也感謝了,謝謝各位前輩比起目標,現階段偏向「了解自己的極限」一些,雖然與厲害的高手有一大段距離,但還是想測試看看自己能走到多遠
作者: Firstshadow (IamCatづミ'_'ミづ)   2022-09-07 16:28:00
放心喇 我沒刷題還是到外商ㄚ==而且BSP… 好像也不用刷題八 還是你要面G
作者: lovdkkkk (dk)   2022-09-07 16:40:00
dynamic programming 必需會, 優化多半需要用上
作者: longlyeagle (長鷹寶寶實驗室)   2022-09-07 16:40:00
刷題為目標是什麼意思? 不是應該以哪間公司當目標嗎?
作者: lovdkkkk (dk)   2022-09-07 16:41:00
個人建議先看過去一次再刷邊刷邊複習,卡關時比較有方向
作者: ohmylove347 (米特巴爾)   2022-09-07 16:50:00
如果先看一次,也是先看資結再看演算法嗎?
作者: lovdkkkk (dk)   2022-09-07 16:53:00
先看資結, 它較沒前置要求, 難度較低, 演算法會用到它
作者: s310143 (Mike)   2022-09-07 17:09:00
我沒說手刻吧 原理要懂阿.. 連中序排列都寫不出來會有面試官要嘛 至少我面的每一家都有問紅黑樹 二插平衡樹 B-tree 基本概念阿 怎旋轉 等等這些不都是資結的基本嗎我面兩家 都有問 紅黑樹 跟二叉平衡樹 差別跟手畫出樹
作者: hank55663 (hank55663)   2022-09-07 17:53:00
刷題不是你的目標 去想想真的目標是啥然後紅黑樹不就是一種二叉平衡樹嗎 怎覺得有人不懂裝懂
作者: s310143 (Mike)   2022-09-07 18:05:00
真的 我第一次聽到avl跟紅黑樹是一樣的東西 別不懂裝懂我太菜了
作者: hank55663 (hank55663)   2022-09-07 18:22:00
AVL tree也是一種平衡二叉樹吧==
作者: s310143 (Mike)   2022-09-07 18:25:00
搜尋效率 插入效率 刪除效率 差別在哪 一樣就不會有差別了
作者: lovdkkkk (dk)   2022-09-07 18:47:00
是基本沒錯啦,不過真正熟的人 99.999% 以上應該是本科平常有唸書期末考前一週的大學生
作者: leolarrel (真.粽子無雙)   2022-09-07 18:52:00
像我就是期末考考卷交完下一秒就還給老師
作者: ShenJing (ShenJing)   2022-09-07 18:55:00
二叉平衡樹這稱呼有點讓人誤解吧,我以為在泛指 balanced binary search tree,原來是 AVL tree 的中文?
作者: larry8799 (Grunts)   2022-09-07 19:03:00
s大要不要再去查一下定義
作者: wulouise (在線上!=在電腦前)   2022-09-07 19:09:00
我都不懂qq
作者: TheWhack (我是德華)   2022-09-07 19:15:00
AVL與紅黑樹都是平衡二元樹啊?有錯嗎? 只是單衡的規則有一些不同,然後AVL是發明者的名字
作者: holebro (穴弟弟)   2022-09-07 19:57:00
真的 幹 紅黑樹最熟的應該是期末考前的大學生
作者: Lushen (wind joker!!!)   2022-09-07 20:14:00
好好笑 推文素來素去人家把這精力拿去刷四大資工碩現在都在年薪200真的是地板的科技業結果這邊在這邊 150 啄 87 的
作者: littlebroken (小柏肯)   2022-09-07 20:30:00
Lushen大大又要用豬屎砸在web仔臉上了
作者: Lushen (wind joker!!!)   2022-09-07 20:37:00
嘴歸嘴 認真講 這套制度一開始確實是大公司快速選才用的台灣web慘業學就算了還學半套一堆新人價地板不到100的小公司也在那邊素來素去我真的看不懂
作者: dmeiki (熊麻吉)   2022-09-07 20:46:00
推薦看Cs61b,看完就能開刷了,我的經驗
作者: xam (聽說)   2022-09-07 22:55:00
以刷題為目標這就方向整個錯了啊.... XD
作者: ohmylove347 (米特巴爾)   2022-09-07 23:02:00
所以刷體不完全是必經之路囉,那以打基礎為為目標應該會更適合一些
作者: Firstshadow (IamCatづミ'_'ミづ)   2022-09-07 23:26:00
你應該是說 你要以去某某公司為目標or要學會啥==你打基礎為目標 然後呢 要幹嘛 ==要打基礎那要不要去唸書好好打基礎 對阿
作者: chocopie (好吃的巧克力派 :))   2022-09-07 23:38:00
刷牙是維持口腔健康的必要方法之一,然後還有牙線跟漱口水。目的跟方法要先分清楚,然後才是討論二元樹。
作者: longlongint (華哥爾)   2022-09-08 01:46:00
刷題為目的就錯了XD
作者: purin88 (原來我是憤怒的鄉民)   2022-09-08 02:05:00
先直接刷題吧,有些演算法資結沒有,雙指針跟window slide邊解題就等於邊學演算法
作者: zuchang (chang)   2022-09-08 04:43:00
刷題就跟程式一樣啊 都是達成目標的手段 不是真正的目標只是這手段有一些前置要學 才一堆人把他當成目標
作者: k798976869 (kk)   2022-09-08 08:06:00
給原po 你想進大公司領200+ 當然要刷題啊 但是要刷贏很多人 沒信心或只想領個100就可以偷懶不刷
作者: ohmylove347 (米特巴爾)   2022-09-08 09:03:00
我還以為刷題是幾乎所有工程師要面對的,我的確是想爬得更高,不過那偏向長期目標了,短期來看,刷題反而沒有強烈必要性
作者: k798976869 (kk)   2022-09-08 09:49:00
你走半導體科技業 ic設計類的話就不必要 薪水地板還能更高 不過更吃學歷 最好有四大電資碩
作者: jobintan (Robin Artemstein)   2022-09-08 10:42:00
只要是往網頁應用前後端走,刷leetcode完全無法避免,君不見現在即便國內接案小作坊面試都要考leetcode了。不刷Leetcode,連國內接案小作坊都進不去,勤刷Leetcode反倒有機會跳槽到國內外的大手企業去。基本上對資料結構與演算法有基本掌握後,可以試著去看看網上的Leetcode解法。
作者: chatnoir (對不起)   2022-09-08 11:15:00
10年前大概不怎麼需要刷啦,現在150+的我遇到幾乎都要刷
作者: kiki86151 (魯飯)   2022-09-08 14:53:00
其實紅黑樹這些 考四大研本科一定要會超基本的東西…
作者: devilkool (對貓毛過敏的貓控)   2022-09-08 14:55:00
是基本沒錯,但一陣子沒用我就忘了
作者: angusyu (〒△〒)   2022-09-08 16:03:00
app開發你說你要刷題?那你繼續bsp吧
作者: Gaogaigar   2022-09-08 17:05:00
最近國外大公司砍到爆 刷完都不知道還有沒有缺 還年輕的話真的不如回去找有沒有ic的門票
作者: popcool (我不懂)   2022-09-08 17:21:00
如果是外商或海外,面 APP 缺也會考刷題,只是沒 backend這麼難
作者: asleisureto (ASLE)   2022-09-08 19:37:00
除非有身份或蓋世強者,不然去四大資工所至少保底年薪三百還不用擔心offer凍結
作者: jj0321 (JJ與你倒數唷)   2022-09-08 19:47:00
四大資工所沒300的 找樓上領呀
作者: alihue (wanda wanda)   2022-09-08 21:41:00
四大資工保底三百咧,先跟我說哪些公司新人三百,然後四大是全班都去了是不是
作者: BeardSmallGG (我鬍SGG)   2022-09-09 00:19:00
會講準備紅黑樹 B+樹的一定沒認真刷過題 不然就是刷得七七八八在面試被洗臉 這幾個根本幾乎不會考 刷過幾千題的前FAANG工程師早就整理過題型重點了 連考試重點都不知道的人 就是只會雲的砲灰
作者: can18 (18號)   2022-09-09 13:55:00
推樓上 紅黑樹 BTree 懂概念就好實作不管是考研究所還是刷題根本用到機率<1%
作者: germun (ger)   2022-09-09 14:03:00
刷題的重點是思考如何解題 還有coding過程會不會考慮到效率及可能出現的各種bug情況 如何避免bug 提升功能擴充性考什麼題目根本不重要
作者: cool9203 (看我翹翹的)   2022-09-09 14:20:00
我本科資結考前紅黑樹也是零零落落的QQ
作者: jonathan793 (pusheen cat)   2022-09-09 15:48:00
年薪300太低了吧 這個版不是都500起跳嗎
作者: aiueokaki   2022-09-09 18:10:00
真沒遇過考紅黑樹 機率真的低
作者: newking761 (J三小)   2022-09-09 23:09:00
在台灣前二後二順序要反過來
作者: hotbeat (hotbeat)   2022-09-12 20:30:00
有遇到考過 結果面試官自己根本不懂裝懂還認為我是錯的 我回去查想說靠腰 薪水這麼高 竟然有豬頭面試官
作者: nek0t1m (貓拳)   2022-09-14 12:21:00
懂樹的特性就夠了,例如常修改的狀況為什麼要用RB而不用AVL, 沒遇過要實作的面試不用練的像CPer一樣, 甚至一些advanced DS/algo不會也沒關係
作者: sarsman (DeNT15T♠)   2022-09-16 21:24:00
感謝樓上大大信心加持

Links booklink

Contact Us: admin [ a t ] ucptt.com