讀書日——我最推薦的一本技術書籍《程式設計師面試金典(第6版)》

不會飛的章魚發表於2020-04-23

本書簡介

顧名思義,看這本書的名字就知道是和麵試相關的,那麼,你真的瞭解面試嗎?

此書英文名為《Cracking the Coding Interview》,作者是一名軟體工程師,參加過谷歌、微軟、蘋果、亞馬遜等公司,也做過面試官,所以內容上我覺得非常接地氣。

再說回這本書的內容,首先它不同於《劍指offer》的一點在於,這本書不光講了演算法,還有面試的流程、各大公司的面試獨特之處、面試之前的準備工作、錄用通知及注意事項、數學邏輯、物件導向、C/C++、Java、資料庫、作業系統等知識點,並對每個題目有1-3個小提示分散在全書。所以我認為內容範圍覆蓋的非常廣且循序漸進。

而這本書裡的100多道面試題涉及了大範圍的資料結構和演算法知識,且一道題目(並不保證是所有題目)有1-3個不同解法,因此強力推薦這本書作為技術面試的一個資源。

章節內容

第1章-第4章,瞭解面試流程和準備面試材料
第5章-第7章,準備自我介紹和主觀性面試題,時間複雜度分析和技術面試題的思路講解
第9章-第10章,面試中會碰到的問題及解法(重要)
第8章,如何處理錄用與被拒的情況,如何評估錄用待遇,入職須知及談判
第11章,進階話題,擴充套件內容,屬於一些有用但較難的知識點,一般在進行4-7輪面試時估計才會用到

將書上內容串起來,就是一個完整的面試經歷了:準備找工作or跳槽——> 準備簡歷,練習自我介紹——>技術面試、HR面試——>處理錄用通知,接受/拒絕 。

其它想要說的話

  • 麵霸並非是速成的,在平時的面試中,建議準備一支錄音筆,方便在面試結束後覆盤整個面試流程,汲取面試經驗與注意點,完善自己的面試能力體系

  • 光看書中解法是不行的,建議再找習題來檢測自己的學習效果,推薦LeetCode的程式設計師面試金典題庫

  • 刷題推薦使用“五遍刷題法”,一道題需要看解法刷、自己刷,隔一天刷、隔一週刷、面試前一週或半周刷

  • 將面試視作一次檢驗自己知識掌握度的機會,或者是和一位技術大佬溝通的過程,而非審訊,或許會緩解面試時的緊張感。(從騰訊技術面中學習到的)

祝各位閱讀愉快~

相關文章