1. 程式人生 > >程式設計師面試筆試推薦書籍

程式設計師面試筆試推薦書籍

一、演算法與資料結構

該書是一本非常基礎的入門級教程,針對一些常見的資料結構有恰到好處的講解,不會太深,也不會太淺。

(2)演算法導論

大師級的書,幾乎是找工作必看,該書對各種常見演算法有很深入的講解和詳盡的證明,並對每個演算法的起源,動機和求解過程有較多的涉及。

該書強調了常用演算法的實現,對於一些常用的程式設計技巧,書中均有涉及。

(4)程式設計之美

實戰書,任何找過工作的人都知道,很多筆試面試題直接來自該書,值得各位找工作的應屆生反反覆覆地閱讀和討論。 此外,該書中有些題目難度過大,從找工作角度考慮,可暫時不看。

(5)程式設計珠璣

該書分為一二兩本,但從找工作角度考慮,第二本可暫時不看。 第一本書主要是軟體涉及思想,書中的例子已經成為百面不厭,百考不厭的經典題目,比如陣列迴圈移位,隨機取樣演算法等。

(6)CareerCup.Cracking.the.Technical.Interview.Ed4.2010

該書尚未在中國大陸發行,但在網上可找到非常清晰的電子版,本網站在此留下一個連結(http://ishare.iask.sina.com.cn/f/12828753.html),僅作為學習之用,請勿用於商業目的。該書中的題目全是常見題,相對於上面基本書,其題目更新,技巧性更強。據說,有人藉助此書拿下hulu的offer。

二、C/C++

較之《C++ Primer》,該書更基礎,更易懂,雖然有點厚,但作為專業的IT人,反覆閱讀,反覆玩味還是必需的。

C語言基礎書籍,對C語言的基本概念,比如指標,結構體等,有很好的講解。

C++進階書籍,裡面的每條法則都是實踐經驗的總結,有些法則常常會以筆試面試題的形式出現。

三、計算機原理

該書主要介紹了系統軟體的執行機制和原理,圖文並茂解釋了一個程式從預編譯、編譯、連結到執行整個過程中,內部發生了哪些事情。

該書從程式設計師的視角介紹了計算機系統。幾乎囊括了計算機的各個技術,包括資料表示、C程式的機器級表示、處理器結構,程式優化、儲存器層次結構、連結、異常控制流、虛擬儲存器和儲存器管理、系統級I/O、網路程式設計和併發程式設計等。該書中提到的一些知識點,常作為面試題目出現,比如Linux 訊號量,虛擬記憶體管理等。

四、Linux

Linux入門書籍,非常易懂,對於快速掌握Linux基礎知識非常有用。

Unix程式設計方面非常權威的書籍。

五、基礎

(1)程式設計師面試筆試寶典(何昊著,機械工業出版社2012年9月出版)

非常基礎的書籍,同時伴隨有很多非技術內容(它們同樣對於求職成功非常重要),書中的題目非常經典,常常以筆試或者面試題的形式出現。(呵呵,好像有點自誇的嫌疑,不過,真的建議讀者一讀)

六、設計模式

七、數學

(1)組合數學

------------------------------------------------------------------

相關推薦

程式設計師面試筆試推薦書籍

一、演算法與資料結構 該書是一本非常基礎的入門級教程,針對一些常見的資料結構有恰到好處的講解,不會太深,也不會太淺。 (2)演算法導論 大師級的書,幾乎是找工作必看,該書對各種常見演算法有很深入的講解和詳盡的證明,並對每個演算法的起源,動機和求解過程有較多的涉及。

《PHP程式設計師面試筆試寶典》——如何巧妙地回答面試官的問題?

如何巧妙地回答面試官的問題? 本文摘自《PHP程式設計師面試筆試寶典》 所謂“來者不善,善者不來”,程式設計師面試中,求職者不可避免地需要回答面試官各種“刁鑽”、犀利的問題,回答面試官的問題千萬不能簡單地回答“是”或者“不是”,而應該具體分析“是”或者“不是”的理由。 回答面試官的問題是一門很深的學問。

《PHP程式設計師面試筆試寶典》——如何回答演算法設計問題?

  如何巧妙地回答面試官的問題?   本文摘自《PHP程式設計師面試筆試寶典》   程式設計師面試中的很多演算法設計問題,都是歷年來各家企業的“炒現飯”,不管求職者以前對演算法知識掌握得是否紮實,理解得是否深入,只要面試前買本《程式設計師面試筆試寶典》,應付此類題目完全

《PHP程式設計師面試筆試寶典》——如何回答快速估算類問題?

如何巧妙地回答面試官的問題? 本文摘自《PHP程式設計師面試筆試寶典》 有些大企業的面試官,總喜歡出一些快速估算類問題,對他們而言,這些問題只是手段,不是目的,能夠得到一個滿意的結果固然是他們所需要的,但更重要的是通過這些題目可以考查求職者的快速反應能力以及邏輯思維能力。由於求職者平時準備的時候可能對此類

《PHP程式設計師面試筆試寶典》——如何回答非技術性問題?

如何巧妙地回答面試官的問題? 本文摘自《PHP程式設計師面試筆試寶典》 評價一個人的能力,除了專業能力,還有一些非專業能力,如智力、溝通能力和反應能力等,所以在IT企業招聘過程的筆試、面試環節中,並非所有的內容都是C/C++/Java、資料結構與演算法及作業系統等專業知識,也包括其他一些非技術類的知識,如

《PHP程式設計師面試筆試寶典》——如何回答技術性的問題?

如何巧妙地回答面試官的問題? 本文摘自《PHP程式設計師面試筆試寶典》 程式設計師面試中,面試官會經常詢問一些技術性的問題,有的問題可能比較簡單,都是歷年的面試、筆試真題,求職者在平時的複習中會經常遇到。但有的題目可能比較難,來源於Google、Microsoft等大企業的題庫或是企業自己為了招聘需要設計

《PHP程式設計師面試筆試寶典》——如何應對面試官的“激將法”語言?

如何巧妙地回答面試官的問題? 本文摘自《PHP程式設計師面試筆試寶典》 “激將法”是面試官用以淘汰求職者的一種慣用方法,它是指面試官採用懷疑、尖銳或咄咄逼人的交流方式來對求職者進行提問的方法。例如,“我覺得你比較缺乏工作經驗”“我們需要活潑開朗的人,你恐怕不合適”“你的教育背景與我們的需求不太適合”“你的

《PHP程式設計師面試筆試寶典》——如何應對自己不會回答的問題?

如何巧妙地回答面試官的問題? 本文摘自《PHP程式設計師面試筆試寶典》 在面試的過程中,對面試官提出的問題求職者並不是都能回答出來,計算機技術博大精深,很少有人能對計算機技術的各個分支學科瞭如指掌。而且拋開技術層面的問題,在面試那種緊張的環境中,回答不上來的情況也容易出現。面試過程中遇到自己不會回答的問題

《PHP程式設計師面試筆試寶典》——什麼是職場暗語?

本文摘自《PHP程式設計師面試筆試寶典》 文末有該書電子版下載。 隨著求職大勢的變遷發展,以往常規的面試套路因為過於單調、簡明,已經被眾多“面試達人”們挖掘出了各種“破解祕訣”,形成了類似“求職寶典”的各類“面經”。面試官們也紛紛升級面試模式,為求職者們製作了更為隱蔽、間接、含混的面試題目,讓那些早已流傳

《PHP程式設計師面試筆試寶典》——在被企業拒絕後是否可以再申請?

如何巧妙地回答面試官的問題? 本文摘自《PHP程式設計師面試筆試寶典》 很多企業為了能夠在一年一度的招聘季節中,提前將優秀的程式設計師鎖定到自己的麾下,往往會先下手為強。他們通常採取的措施有兩種:一是招聘實習生;二是多輪招聘。很多人可能會擔心,萬一面試時發揮不好,沒被企業選中,會不會被企業接入黑名單,從此

《PHP程式設計師面試筆試寶典》——如果面試問題曾經遇見過,是否要告知面試官?

如何巧妙地回答面試官的問題? 本文摘自《PHP程式設計師面試筆試寶典》 面試中,大多數題目都不是憑空想象出來的,而是有章可循,只要求職者肯花時間,耐得住寂寞,複習得當,基本上在面試前都會見過相同的或者類似的問題(當然,很多知名企業每年都會推陳出新,這些題目是很難完全複習到位的)。所以,在面試中,求職者曾經

我的新書——《PHP程式設計師面試筆試寶典》

你好,是我琉憶。 一個文藝的PHP開發工程師。 很榮幸能夠在這裡帶來我的第一本新書——《PHP程式設計師面試筆試寶典》。 一、創作過程 《PHP程式設計師面試筆試寶典》是我的第一本書,從寫作到出來總共經歷了一整年的時間。它就像我的孩子一樣,十分的努力去創作,也十分的愛惜,創作實際用了

Java程式設計師面試筆試寶典

網站 更多書籍點選進入>> CiCi島 下載 電子版僅供預覽及學習交流使用,下載後請24小時內刪除,支援正版,喜歡的請購買正版書籍 電子書下載(皮皮雲盤-點選“普通下載”) 購買正版 封頁 編輯推薦 ★在這裡,眾多知名企業面試

贈送 4 本《 PHP 程式設計師面試筆試寶典》

《 PHP 程式設計師面試筆試寶典》歷時一年,由機械工業出版社出版,在 2018 年 11 月問世。全書共八個章節,涉及 面試筆試經驗技巧、PHP 基礎知識、PHP 進階知識,PHP 面向物件、PHP 設計模式、mysql 的優化進階知識等,根據最近 3 年常考的 PHP 面試真題彙集成的 PHP 面試知識點

Java程式設計師面試筆試寶典刷題總結~16

    雖然申請部落格已經有一段時間了,卻是第一次寫部落格,有點激動,不知道該寫些什麼,剛好大三老學姐正值找實習工作之際,每天都會刷一點題,現在在看Java程式設計師面試筆試寶典一書,剛好把裡面的題每天總結5道,寫在部落格裡,一來自我督促,保持每天都會刷題,二來自我加深印象,

《Java程式設計師面試筆試寶典》之Static關鍵字有哪些作用

static關鍵字主要有兩種作用:第一,只想為某特定資料型別或物件分配單一的儲存空間,而與建立物件的個數無關。第二,希望某個方法或屬性與類而不是物件關聯在一起,也就是說,在不建立物件的情況下就可以通過類來直接呼叫方法或使用類的屬性。具體而言,static在Java語言中主要有

程式設計師求職之道(《程式設計師面試筆試寶典》)之如何回答演算法設計問題?

程式設計師面試中,很多演算法設計問題,都是歷年來各家企業的“炒現飯”,不管求職者以前對演算法知識學習得是否紮實,理解得是否深入,只要面試前買本《程式設計師面試筆試寶典》(備註:編者早前編寫的一本書,機械工業出版社出版),學習上一段時間,牢記於心,應付此類題目完全沒有問題,但遺

Java基礎知識《Java程式設計師面試筆試寶典》--關鍵字

一、break 和 goto        1、Java如何跳出多重迴圈:在多重迴圈外面加標誌public class Break{     public static void main(String[] args){         out:         for(in

程式設計師求職之道(《程式設計師面試筆試寶典》)之快樂程式設計的好習慣有哪些?

這一點錯,那一點錯,錯到一起就是大錯。——《我是特種兵之利刃出鞘》程式設計是一項聰明人玩的遊戲,它既是對智力的考驗,也是對習慣的考驗,智力的好壞取決於父母的基因,人們無從左右,但習慣的好壞卻是可以不斷培養。一項由美國芝加哥大學國家研究組織進行的綜合社會調查,公佈了“十大最痛苦

Java基礎知識《Java程式設計師面試筆試寶典》--基本型別與運算

一、Java的八種資料型別    1、八種基本資料型別為:int、short、byte、long、char、float、double、boolean(String不是基本資料型別);    2、int 4位元組,取值範圍約為 負21億4千7百萬 到 21億4千7百萬    3