前言

Java程序員面試寶典 作者:歐立奇、朱梅、段韜 編著


  本書是程序員面試寶典系列中的一冊,也是上一本《程序員面試寶典》的姊妹書。

  對于剛畢業(yè)的學(xué)生和正在找工作或?qū)⒁夜ぷ鞯某绦騿T來說,當(dāng)你應(yīng)聘一份程序設(shè)計、軟件開發(fā)或者技術(shù)咨詢方面的工作時,招聘方幾乎總會安排一次面試以考查你的程序設(shè)計能力。我們寫作這本書的目的就是希望能幫助大家順利地通過這類面試。

  在軟件開發(fā)方面,C++語言與Java語言互為瑜亮,所以筆試時企業(yè)一般會為程序員準(zhǔn)備兩套卷子(C++版或Java版),在上一本書中我們是完全以C系語言做案例介紹程序員在求職面試中所用的技巧和攻略的,而實際上作為程序員求職市場上另外半壁江山的Java程序員求職者們迫切需要適合自己的Java程序員面試寶典。

  作為本書的作者,在過去的一年里,由于工作和項目的緣故經(jīng)常接觸面試和筆試,進入公司后,也由一個被面試者轉(zhuǎn)而成為一個去考別人的主考官。其中感觸良多。筆者在上一本書《程序員面試寶典》中,是作為一個在校學(xué)生,對求職面試進行研究和理解的。步入職場后,隨著經(jīng)驗和閱歷的加深,眼界不再拘泥于語言的局限。之所以有很多像我一樣對計算機技術(shù)"狂熱"的人,其中一個原因恐怕是"編程"容易上手,花上個把月的時間就可以學(xué)到一些"高深"東西,并且可以編程炫耀一番。編程是創(chuàng)造的過程,看著自己的想法付諸實現(xiàn),總會有成就之感,即使程序編寫得很糟糕。編程也能處處體現(xiàn)征服困難的喜悅,每當(dāng)一個問題被解決,心里面總有一種成就感,即使這個問題早就有人解決過了。正因為如此,有人會花上大量時間,用盡各種技巧用Java編寫一個控件,而根本不去琢磨是否有一種智能客戶端的技術(shù),可以使用功能豐富的Windows控件。我們只能說這個求職者只是優(yōu)秀的coder,但他的眼界還有待開闊。

  作為市場上唯一介紹Java程序員面試的著作,筆者不希望這本書成為上一本書的簡單翻版。就編程而言,雖然Java和C++大相徑庭,但在更加有趣的語言后面的東西是設(shè)計模式、分析模式、求職解答、算法策略、信息化……也就是說在新書中追求的是程序員求職背后的一些東西:對于技術(shù)的本質(zhì)理解。所以本書雖命名為Java程序員面試寶典,但不僅限于對Java技術(shù)單純講解。因為只有這樣,求職者才能不被語言所羈絆,而對于一個企業(yè)而言,除了看中求職者對語言的熟練程度,更看重工作經(jīng)驗、大局觀和整體架構(gòu)等超脫語言的東西。

  本書結(jié)構(gòu)是一種問詢式的結(jié)構(gòu)。這樣不僅言簡意賅,平易近人,而且可以容納更多的題目,真正達到寶典之效用。但本書又不簡單作為一個題庫出現(xiàn),對一個類型的問題不簡單加以重復(fù)。本書采用循序漸進的辦法:(1)將重要概念加以復(fù)習(xí);(2)完善解題思路,而不是僅僅給出答案;(3)給出完整可靠的答案,如果是可以驗證的,要給出驗證的結(jié)果;(4)綜合幾種解題方案,給出最優(yōu)解;(5)觸類旁通,給出語言背后的算法本質(zhì)性解釋。本書的解題思路不僅能夠讓大家知道什么是正確的解決方案,而且讓大家明白怎樣能獲得最佳方案。

  《Java程序員面試寶典》不同于其他Java程序書籍的主要特點如下。

  唯一性

本書是國內(nèi)市場上唯一介紹Java程序員求職面試技巧的圖書和案例庫。本書從實際出發(fā),將Java程序員面試中常會考到的一些編程基礎(chǔ)性問題,比如final、super類、構(gòu)造函數(shù)等最易考到的基礎(chǔ)考點,放在第2部分Java程序設(shè)計里面,希望能切切實實解決實際問題。

  深入性

  面試題通過一道題考一個專類方面的能力。說起Java,人們首先想到的是Java編程語言,然而事實上,Java是一種技術(shù),它由4個方面組成:Java編程語言、Java類文件格式、Java虛擬機和Java應(yīng)用程序接口(Java API)。從面試者的角度來講,一個測試也許能從多方面揭示應(yīng)試者的素質(zhì),至少你能了解應(yīng)試者所掌握類的水平。

  市面上流行的面試書籍在此專業(yè)性的分類方面做得不夠,正因為如此,《Java程序員面試寶典》一書中追求的是程序員求職背后的一些東西:對于技術(shù)的本質(zhì)理解,而不僅限于對Java技術(shù)的單純講解。

  廣泛性

  本書包括但不僅限于Java程序員面試。對求職市場面試做了妥善分類后,將面試對象分為軟件開發(fā)人員、網(wǎng)絡(luò)工程師、測試工程師和系統(tǒng)管理員(又包括操作系統(tǒng)管理員和數(shù)據(jù)庫管理員等)。實際上市面上流行的面試書籍僅對軟件開發(fā)人員比較側(cè)重,而忽略網(wǎng)絡(luò)工程師和測試工程師,而現(xiàn)實情況是在諸如趨勢科技、思科等公司的面試中,對網(wǎng)絡(luò)方面的考題日趨增加,在銀行、金融公司的面試中對系統(tǒng)管理員方面的考題也占很大的比重。本書就這一方面給出詳細論斷,并結(jié)合大量考題分析題目特點給出應(yīng)試方案。本書將在這些方面做出改進,以適應(yīng)市場需求。

  同時本書對外企經(jīng)常考到的UML及設(shè)計模式內(nèi)容也做了深入的分析,并在上一本書《程序員面試寶典》的基礎(chǔ)上從本質(zhì)上詮釋面試的真諦。

  真實性

本書的所有面試題都來自2005-2006年各大公司的面試題及培訓(xùn)資料,內(nèi)容非常新,可以算做面試者求職前的一份全真模擬。我們希望營造一種真實的面試氛圍,同時作者希望把如何做好一個職業(yè)人,以及作者在職場上所獲得的實際感悟融會在書中,通過真情實感,娓娓道來,指引讀者走上理想的工作崗位。本書不是一本萬能書籍,但卻肯定是你工作求職的好助手、好伙伴!

  編著者


上一章目錄下一章

Copyright ? 讀書網(wǎng) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號