Java編程面試是一個很難破解的難題,尤其是對于像華為、百度、中軟國際、微軟這樣的大型互聯(lián)網(wǎng)公司。如果您的夢想是進入這些公司,那么您需要選擇合適的書籍進行準備。小編正在分享最好的編碼面試(又名技術(shù)面試)書籍。您無需閱讀所有書籍??梢愿鶕?jù)面試的難易程度選擇書籍。
1.Cracking the coding interview
如果你只想用一本書,這就夠了。
這本書于2008年首次發(fā)布。上架后,銷量立即起飛,成為其領(lǐng)域的暢銷書之一?,F(xiàn)在是第六版。有189個編程面試問題,從基礎(chǔ)知識到最棘手的算法問題。提示如何解決189個問題中的每一個,就像您在真正的面試中會得到的一樣。
它還教你如何做好編碼面試。
Gayle(作者)選擇了當(dāng)下面試官中流行的問題,因此您可能會在自己的面試中遇到這些問題。本書還有專門的一章介紹系統(tǒng)設(shè)計問題,并提供足以解決系統(tǒng)設(shè)計面試問題的解決方案。
2.Data Structures and Algorithms made easy
是一本很好的入門書,特別適合非計算機科學(xué)背景的人。如果你是計算機科學(xué)專業(yè)的畢業(yè)生,那么你可能會更喜歡它。這本書是技術(shù)面試中算法問題的很好匯編。章節(jié)總結(jié)得很好。它包含像linkedLists、Queues和Trees這樣的把內(nèi)容。它有助于建立概念和信心,因為它非常實用。這本書全面而簡單。
3.Elements of programming interaviews
這是一本不適合初學(xué)者的書。它假定您具有基礎(chǔ)知識。書的風(fēng)格很好。變量、方法等的名稱很容易理解,您可以將其與問題相關(guān)聯(lián)。
本書包含多個章節(jié),每個章節(jié)都有一組關(guān)于特定數(shù)據(jù)結(jié)構(gòu)或編程技術(shù)(搜索、遞歸、動態(tài)編程)的問題。每章都涵蓋了各種各樣的問題。
每個問題都挑戰(zhàn)你的大腦。解決方案也提供了良好的代碼質(zhì)量。如果你想解決一些關(guān)于數(shù)據(jù)結(jié)構(gòu)的挑戰(zhàn)性問題,那么這本書適合你。
4.The Algorithm Design Manual
算法設(shè)計手冊不是初學(xué)者的書。它是一本不錯的第二本書。代碼示例是用C++編寫的,所以如果您正在尋找Java代碼,那么您必須自己編寫或查看互聯(lián)網(wǎng)。
作者通過圖遍歷、加權(quán)圖算法和圖問題等章節(jié)廣泛涵蓋了圖主題。毫無疑問,這本書是算法的最佳資源之一。本書中令人討厭的一點是代碼示例中的變量和方法名稱。它們被稱為x、n、c等,這很難理解。
以上就是長沙達內(nèi)教育小編介紹的"四本本適合面試的Java自學(xué)書籍",希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為您服務(wù)。
Java學(xué)習(xí)書籍