Re: [心得] 刷leetcode的心得
※ 引述《bravoprof (教授百分百)》之銘言:
: 大家好 最近越來越多美國科技公司開放讓員工無期限的遠端上班 這代表著以後找人不會再局限於特定區域了。我覺得這是一個很好的機會,讓台灣人的才華被世界看到。
: 不過目前大部分科技公司面試流程都還是蠻固定的,刷leetcode依然會是主流。之前花了一個半月刷leetcode,拿了幾間頂尖公司offer。這幾年工作間也不斷面試人。想要分享給大家我從中學習到的一些刷題方法,希望能帶給大家一點小小的幫助。我把想法收錄在以下的youtube裡面 也希望聽聽大家的想法 如果有別的有興趣的主題也歡迎告訴我 謝謝 :)
: https://youtu.be/fyf-GRH1Ceo
非常不認同考白板,可是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。
--
想請問為何不認同考白板題呢?
可能太八股文吧...畢竟刷久了就會發現patten很多
推
白板題是FAANG用來避免錄取到不會寫程式的人,不是用來錄
取會解決問題的人。
就跟以前考試一樣 可以死記但不一定能活用
感謝分享
謝謝分享
不過現在很多公司會讓你在電腦上面寫程式呀
用白板表達一個概念跟用打字表達概念是不一樣的
白板題跟考研究所考古題一樣啊 練基本功而已
所以才會多考system design
感謝分享
不過Jr應該還沒到用System Design之類的,大多聚焦在基
本心法的活用,System Design要有些資歷才有。
白板題條列式回答就好了,沒有規定要寫code
感謝分享
推分享
現在要你帶個專案 然後現場做出某個功能
感謝分享
其實就只是基礎不紮實而已
資工系的必修課有過 沒道理寫不出easy 跟 medium
只是許多學校的學生打混摸魚 授課教師也順勢放水
個人也不認同白板題 對部分工程師來說 實作演算法出來沒
有意義
現在知識的取得很方便,非本科也有機會與本科競爭。
若本科打混摸魚的話,龜兔賽跑的結局,你明白的…………
只是要寫出 easy 跟 medium 用 brute-force 可以
但有些白板題給的時間跟要的並不只有 brute-force...
刷leetcode一定要寫出最佳解,暴力過不算過。
感謝分享
非常不同意+1 背的出來不代表會寫 背不出來也不代表不
會寫
沒有用FANG早就換方式了還留這麼久
演算法,嗯?沒api call嗎?
貴司有打算寫演算法?
可以考個白板題看看基本coding功力,再問別的問題
有些題目用DP都不見得過的了 能用brute force過也滿強
我是回應資工系必修課的, 資工系必修課不一定要求你用最佳法
leetcode 題目要求的跟 課程要求的不一定相同..
感謝分享
資工系的課會跟你說你要想出怎樣時間複雜度的程式碼才過
得了,而且還有 OJ 排行榜,大家都在用奇招刷榜
我覺得自從我刷題之後 我在公司寫的程式bug變少 遇到
關鍵困難工作可以寫不容易想到的解法
感謝分享
我算認同也不認同XD 已mobile engineer來說工作上
幾乎是不會用到那些, 甚至你要特別去練leetcode去面
試來增加拿offer機率,但也是有助於腦子靈活一點就是
謝謝分享!!
白板題只是公司用來降低面試成本的,別想的太偉大
他只是拿來刷"高機率"明顯不OK的人,就只是比直接只看
學經歷稍微聰明一點的做法而已
偏應用的比較不會考leetcode 反而比較會問架構面的問
題
問幾題還好啦..問題是leetcode有一些題目很刁鑽.
就不應該出現在面試裡的
medium有的很難 別太自以為是 平常沒在刷不可能寫的
出來
如果你只修資工必修就能輕鬆刷medium 我只能說你是
天才
medium用暴力法90%以上不會過
每次聽到這種刷LEETCODE不好的言論我都想笑
34
[請益] Leetcode rating 卡在 1700~1800我開始寫題目(不敢說到"刷")大概是從半年前開始 打到目前共三十多場 4/4的次數不超過五次 大部分單場解出的題目落到2~3題 有時甚至還會只解1題 Orz rating有到1800初頭 但有時狀況不好或當月練題比較鬆懈 有時又會掉回17xx 我剛開始是按照topic來練24
[問卦] leetcode medium看完答案還是寫不出來在刷leetcode 有看到解答解說這題的想法是什麼 但是要自己不看答案寫一遍 簡直好難啊 我是不是改行好了? 有沒有人能救救我怎麼快速學習19
[心得][英文] 刷 LeetCode 練習命名# 刷 LeetCode 練習命名 過去幾個月,《程式英文》把焦點放在「分享知識」;例如,變數名稱樣板、單字 使用情景、等等。對學習者來可說是「輸入」的動作。 這次試個不同的方向,做了個實驗,把焦點換到「演練技巧」,希望能幫助學習者 改善輸入與輸出的平衡。11
[心得] 北美MLE找工經歷分享前言: 縱使每個人的求職經歷與感受,如人飲水,冷暖自知,但秉著取之於ptt,用之於ptt的精 神,分享一個北美CS博士班找工作的歷程。 背景: CS PhD in MLE@美國東岸大學8
[請益] 關於讓自己進步的方法想請問一下,版上各位神人,有甚麼方式能讓自己 在解leetcode..等演算法題目時,避免使用「暴搜」 這種想法太過「直觀」方式寫出,Time Limit Exceeded (TLE) 的程式碼,自己再解題時,一時沒有想法,就會先直接硬幹 即使答案正確,去看看別人的程式碼,和自己的真的差很多QQ8
[問卦] 學R語言可以去刷Leetcode嗎?如題 我朋友是唸半文組半理組的啦 現在在研究什麼資料科學 資料探勘 機器學習7
[問卦] leetcode從哪題開始刷?最近 看到文組碩的的新聞 想到小弟也是國立文組 不禁對自己未來 感到擔憂 於是 聽說刷leetcode能找到好工作 那些if else 、for迴圈我還是會的6
[請益] 非本科在學如何增加實習機會不好意思本文可能和本版有點無關 若不妥請告知小弟將立即刪除 =============================== 背景: 123會計資訊系輔系資工2
Re: [討論] 我就問,刷 Leetcode 的表現?我覺得高薪的工作考解題很合理 因為公司當然不希望付你這麼高時薪結果一個功能要做半天 解題厲害雖然不能保證真的很擅長開發應用程式或是架構之類的 但是解題厲害的人通常寫程式的速度也很快 --