leetcode蠻有用的,我當時刷了80%,感覺對所有面試題都能短時間給一個大概的答案。沒在國內找過工作,所以不好說。
大家幹這行的,如果想換工作,都會去刷題,因為面試能力和你平時的工作能力其實差別挺大的。你表示自己能熟悉各種machine learning,隨意實作dbn,rbm,q-learning蒙特卡羅,可一段時間不刷題,一下碰上寫個thread-safe circular linked-list還真一下反應不過來。。。
我覺得題主提問是求面經,而且是問我們尋常人該怎麽準備面試,也不是來看幾位大牛吹水的。我就分享下自己找工作時候的一些準備過程。
- 認真看了一本演算法書,整理了一下自己的演算法體系,像演算法導論,或者Algorithm Design by Jon Kleinberg 也挺不錯的。花一周認真看看,如果你連幾個search,tree都不熟的話還是多花點時間。。好處是你給自己建立了一個自洽的演算法脈絡,以後看面試題,或者處理其他一些現實問題,你都會不由自主的去把問題抽象化,然後