易燃物匯聚 YouTube 有聲書與書評
程序員面試金典(第6版) 封面

程序員面試金典(第6版)

蓋爾·拉克曼·麥克道爾

1.2萬人在讀
66.7萬字總字數
¥69定價

有聲書與視頻解讀 YouTube視頻解讀 21

內容簡介

本書是原谷歌資深面試官的經驗之作,層層緊扣程序員面試的每一個環節,全面而詳盡地介紹了程序員應當如何應對面試,才能在面試中脫穎而出。內容主要涉及面試流程解析,面試官的幕後決策及可能提出的問題,面試前的準備工作,對面試結果的處理,以及出自微軟、蘋果、谷歌等多家知名公司的189 道編程面試題及詳細解決方案。第6 版修訂了上一版中一些題目的解法,爲各章新增了介紹性內容,加入了更多的算法策略,並增添了對所有題目的提示信息。

讀者書評

★★★★★

去年夏天,我和一位前同事,也是前前同事的阿剛在微信聊天,話題是“換工作”和“內部轉崗”,他向我推薦了《程序員面試金典》:“最近看的面試寶典,臨時抱佛腳,先將幾個常問的記下。” 那之後的兩三個月,我將這本已經出到第六版的《程序員面試金典》看完。 看這本書,我使用了《微信讀書》的“私密閱讀”功能——《微信讀書》上的好友看不見我正“私密閱讀”的書籍。我的心思很簡單:“可不能讓現在的同事看見我正在看這本書,不然他們會誤會我想換工作。” 待將書中內容“過”上一遍,它便自然地被新加入書架的書擠到後面去。隨着時間流逝,“不想讓別人知道”演變爲自己也不記得曾經讀過這樣的一本書,於是便沒有逼自己作出相對應的讀書筆記。 完成“三週年總結”之後,我想將看完書籍的讀書筆記都快快完成,便去翻閱讀完書籍列表,翻到一年前讀完的《程序員面試金典》。 《程序員面試金典》,全書66萬字,讀完耗時12小時。顯然,按照過去讀書的速度(大概3小時10萬字),這本書是看的很快的。看很快的原因,是書中那些很難的內容,我都只“過”一下。(過一下的定義:眼睛掃一掃,讓書中文字成爲我的“感覺記憶”,接着快快消失。) 顧名思義,《程序員面試金典》講述內容是關於“程序員面試”的,主要分作兩個大的部分。 一是介紹性章節:面試流程怎麼走,各個大公司有哪些獨特性,如何寫好簡歷,如何準備自我介紹,如何進行薪資談判,面試時解決技術問題的通用步驟是怎樣的。 二是面試之前應該準備哪些技術能力。核心數據結構、算法是必須要有的,鏈表,樹、單詞查找樹、圖,棧和隊列,堆,向量、數組列表,以及散列表。 計算機基礎知識也得熟悉,位操作、進程、線程與鎖,以及對自己常用語言的理解(不過,很多不同圈子的人都相信最好的軟件工程師並不把自己禁錮在一種特定的編程語言上)。 數學,也是很重要的。 本書最開始章節有一個作者簡介: Gayle Laakmann McDowell,是CareerCup創始人兼CEO,是一位知名軟件工程師,曾在微軟、蘋果與谷歌任職。早先,她自己就是一位十分成功的求職者,通過了微軟、谷歌、亞馬遜、蘋果、IBM、高盛等多家知名企業極其嚴苛的面試過程。工作以後,她又成爲一位出色的面試官。在谷歌任職期間,她還是該公司有名的面試官及招聘委員會成員,其間閱人無數,積累了相當豐富的面試經驗。除此書外,還著有《產品經理面試寶典》《金領簡歷:敲開蘋果、微軟、谷歌的大門》。 由作者經歷可知,本書的內容主要是應對國外大公司的面試。微軟喜歡對技術滿懷熱情的極客;亞馬遜面試團隊中有“調杆員”;谷歌面試官不是決策者,只打分,最終依據平均分來決定是否錄用;蘋果的員工都是超級果粉;Facebook青睞擁有創業精神的開發人員,Palantir要求工程師要聰明。(當然,關於這些公司的簡介,可能是一直在變化的。) 由同事同學的分享結合自己不夠多的面試經歷來看,本書也是適合國內程序員閱讀的:國內大廠的面試流程,會跟書中講述內容大差不差,數據結構與算法、計算機基礎知識,都需要紮實些。而相對面試流程不太完善的小一些公司,面試官的印象分、與面試官是否聊得來,會佔比較大的比重。 聰聰是隻和我共事兩個月的同事,但卻成爲我很是要好的朋友,我們都在深圳時,總是隔斷時間便在工作日夜晚一起喫個飯,然後沿着地鐵線路散步、聊天。散步時,聰聰整理過他對面試的看法:“龍,在我度過自己一段比較糟糕心境之後,連拿了好多個offer。面試,其實只是一個溝通過程,這過程中不管是面試者還是面試官,都需要做到自信和平等。 “術業有專攻,技術也有專精之說,面試官問的你不會是很正常情況,因爲你會的,面試官可能也不會。我做面試官的時候,也會看着答案來確認面試者的回答是否準確。 “總之,是要自信且平等。不要覺得面試是有求於人,找工作恰似相親,看的是合不合適,不是誰比誰強。 “當然,有時候運氣也很重要的啦。可能剛好系統刷出來的這道算法題,你做過,你就獲得優勢咯。” 《程序員面試金典》中說:“每年至少設定一個面試目標,即便你不是真想換工作。這有助於提高你的面試技能,並讓你勝任各種工作崗位,獲得與自身能力相匹配的薪水。”每年都要參加幾次面試,是我在很多地方都看到過的內容。面試,可以不爲換工作,只是讓自己對就業環境,瞭解更多些。 本書的推薦語爲:“作爲一個程序員,如果想換工作,是需要早早準備的,準備的方式以及應該準備哪些內容,可以通過看書獲得。 “看書,可以選擇《程序員面試金典》。《程序員面試金典》是一本很專業的書,目前已經出版到第6版。一本能出到第6版的書,本身就是受歡迎、有內容的明證。 “本書介紹了關於面試的方方面面,主要分作兩個部分:介紹性章節和技術儲備。介紹性章節內容不多,如何寫簡歷、如何面試、如何準備,如何談薪,是可以快速讀完且常讀常新的。技術儲備是一份大綱,數據結構與算法、計算機基礎、語言、數據庫……它告知我們的發力方向。” “充分的準備將會使你擁有各種技術技能和溝通技巧。不管最終結果如何,只要拼盡全力,便無怨無悔!”

★★★★★

國內互聯網,也大部分通用(技術內容我沒看),較全面,不過不夠細。 跳槽之前的1-12個月可以看看~ 感興趣的話,近期不跳槽也可以看的~

★★★☆☆

看完這本書收穫了什麼呢?對於求職公司,要針對性地準備,“投其所好”。對於面試官,要相信他/她/他們是友好的,抓住一切的溝通機會,展示自己的能力。對於面試過程,記住make it run,make it right,make it fast,降低自己的面試期望,告訴自己遇到困難是正常的,重要的是你向面試官展示你是如何應對未知的困難!你只要表現得相對較好就行了。最後評估錄取結果時,記住未來的發展機遇壓倒眼前的苟且。薪水也不是全部,注意年終獎、期權股票、搬家費等福利。

★★★☆☆

原著應該寫的挺好的,但是算法部分的翻譯真是一言難盡,表述的太抽象

★★★★☆

leetcode-cn 上有專題,刷起來~

★★★★★

2020年的第1210本 和學員一起刷了前面,我對她們明年入職非常有信心,還有八個月,社會小白衝刺

★★★★★

這本書真的非常好,非常適合有夢想的年輕IT工程師閱讀。 不僅算法和題目都很經典,題目給出答案和分析,而且還介紹了世界名企的面試流程和風格。典型的系統設計題目也是名企對資深工程師和技術管理人員面試喜歡用的。閱讀完會有非常多的收穫。 本書也適合IT企業技術管理人員參考後用在招聘中。 不愧被譽爲“程序員的紅寶書”!

★★★★★

這本書的面試自我介紹部分,邏輯超級清晰,可以直接使用

★★★☆☆

大公司很重視算法能力,這本書的側重也在算法。 不過通過刷題的方式提升算法能力,會對算法有更深入的思考。

★★★★★

《程序員面試金典》是一本硅谷互聯網公司技術面試經典圖書。作者蓋爾·拉克曼·麥克道爾結合自身豐富的面試經歷,以及多年對互聯網招聘行業形勢的整理歸納,幫助許多想要加入Facebook、亞馬遜、微軟、蘋果等互聯網企業的求職者獲得了心儀的工作機會。 算法和數據結構在現今技術面試環節中極爲重要。通過力扣(LeetCode)相關數據我們發現,不論是國內一線互聯網大廠還是創業公司,對程序員算法和數據結構的掌握程度越來越重視,甚至在技術面試中要求手寫代碼。面試過程中除了會出現一些常用的數據結構,比如樹、棧、隊列等問題,也會出現一些高級的數據結構,比如圖、優先隊列等問題。對於算法,從最基礎的排序、搜索到動態規劃,都是企業非常看重的考覈點。技術棧每天在不斷變化,越來越多的互聯網企業看中的不再只是面試者的技術廣度,掌握多門計算機語言、瞭解多種技術棧已經不是考覈程序員最爲重要的因素,更爲重要的是其能適應這個行業的變化並不斷成長。這背後,最爲核心的要素便是計算機科學思維、算法思維以及邏輯思維能力。

書籍信息

作者蓋爾·拉克曼·麥克道爾
譯者劉博楠,趙鵬飛,李琳驍,漆犇
出版社人民郵電出版社
出版時間2019-09-18
ISBN9787115517197
分類計算機-編程設計
格式EPUB
完結狀態連載中
章節數124