Java程序員面試寶典

出版時間:2010-9  出版社:清華大學出版社  作者:楊磊  頁數(shù):355  
Tag標簽:無  

內(nèi)容概要

目前許多開發(fā)者對Java語言及其底層原理掌握不牢固,在面試過程中經(jīng)常漏洞百出,無法取得好成績。而招聘單位為了得到高素質(zhì)的員工往往使出渾身解數(shù),采用各種形式的面試考察求職者,這讓面試難度大大增加。求職者要想成功應聘,不僅需要扎實的基本功,還需要經(jīng)受情商和智商方面的考查。    本書通過200個面試題,對企業(yè)招聘Java程序員需要掌握的知識進行了系統(tǒng)、全面的總結(jié),以幫助讀者進行充分的面試準備,在激烈的競爭中拔得頭籌。本書列舉了各大IT公司的面試真題,詳細分析了應聘Java程序員職位的常見考點,主要內(nèi)容包括面試流程及求職準備、Java語言基礎、數(shù)據(jù)類型、集合框架、圖形用戶界面、輸入與輸出、多線程、反射機制、網(wǎng)絡編程、JDBC、Web開發(fā)基礎、SSH框架(Struts、Spring和Hibernate)、EJB、JPA、算法、設計模式及情商和智商類面試題。    本書附帶1張DVD光盤,內(nèi)容為本書所有面試題的多媒體教學視頻(共14.5小時)及免費贈送的55小時Java教學視頻和5.5小時算法教學視頻。    授人以魚,不如授人以漁。本書中的面試題不但以實例代碼和流程圖的形式對答案進行了詳細解析,還對問題的相關知識點進行了擴展說明。希望通過本書,讀者可以成功應聘,并提升綜合素質(zhì)。本書適合應聘Java和J2EE職位的程序員閱讀,也適合其他程序員作為拓展讀物進行閱讀。

作者簡介

  楊磊  畢業(yè)于西南財經(jīng)大學電子商務專業(yè)。有多年的Java和C/C++開發(fā)經(jīng)驗,尤其擅長大中型J2EE項目的設計和開發(fā)。長期擔任公司技術開發(fā)組組長,具有很強的項目管理和實戰(zhàn)開發(fā)經(jīng)驗。曾經(jīng)開發(fā)了電信運營支撐系統(tǒng)、醫(yī)療辦公自動化系統(tǒng)、B2C電子商系統(tǒng)等多個J2EE系統(tǒng)。著有《新手學Java Web開發(fā)》一書。業(yè)余時間喜歡閱讀和旅游。

書籍目錄

第1篇 求職準備  第1章 應聘軟件開發(fā)職位前必須知道的那些事    1.1 認識職業(yè)規(guī)劃      1.1.1 職業(yè)規(guī)劃的意義      1.1.2 軟件人才的職業(yè)規(guī)劃    1.2 應聘過程      1.2.1 掌握基本的應聘流程      1.2.2 面試資料的準備      1.2.3 簡歷的寫法及應注意的問題      1.2.4 求職信的寫法及應注意的問題      1.2.5 面試的準備    1.3 面試的方式      1.3.1 筆試      1.3.2 電話面試      1.3.3 面試    1.4 小結(jié)第2篇 Java基礎知識  第2章 Java程序基礎  第3章 Java語法基礎  第4章 數(shù)據(jù)類型及類型轉(zhuǎn)換  第5章 數(shù)組和集合的使用  第6章 Java圖形用戶界面第3篇 Java高級特性  第7章 輸入輸出流  第8章 多線程編程  第9章 Java的反射機制  第10章 Java的網(wǎng)絡編程  第11章 Java對數(shù)據(jù)庫的操作第4篇 Java EE相關問題  第12章 Web開發(fā)相關技術  第13章 Struts、Spring和Hibernate組合  第14章 EJB與JPA相關問題第5篇 算法和設計模式  第15章 Java編程試題第6篇 情商和智商經(jīng)典面試試題  第16章 情商類面試題  第17章 智商類面試題

章節(jié)摘錄

  第1篇求職準備  第1章應聘軟件開發(fā)職位前必須知道的那些事  第1章應聘軟件開發(fā)職位前  必須知道的那些事  人們常說:機會總是留給有準備的人。大家在求職之前,一定要明確自己的求職態(tài)度,熟悉求職的過程,做好充分的準備,把一些可預見的事情做好。這樣在招聘的時候才能充滿自信,處變不驚。求職過程中,有些事情是無法預料的,這些事情可能會打亂求職者的心態(tài),影響求職的結(jié)果。如果應聘者能夠盡早把準備工作做好,即便發(fā)生了一些意料之外的事情,也不會有太大的影響,把事態(tài)控制在自己所能控制的范圍之內(nèi)?! ”菊绿接懽鳛橐粋€計算機相關專業(yè)的應屆畢業(yè)生或有志于從事軟件開發(fā)的人員,應該如何擺正自己的心態(tài),以及一些在求職過程中應該注意的問題?! ?.1認識職業(yè)規(guī)劃  大部分程序員都是在職場中不斷地遇到挫折、漫無目的地跳槽后,才對自己的職業(yè)發(fā)展方向產(chǎn)生了疑惑。合理地規(guī)劃自己的職業(yè)生涯是非常有必要,也是非常有意義的事,對于任何人,完善的職業(yè)生涯規(guī)劃都能讓自己有一個目標和方向,然后向著這個目標前進?! ?.1.1職業(yè)規(guī)劃的意義  職業(yè)規(guī)劃的意義是每一個初涉職場的人必須要了解的,下面是最重要的幾點。 ?。?)以既有的成就為基礎,確立人生的方向,提供奮斗的策略,發(fā)掘自我潛能。  完善的職業(yè)生涯規(guī)劃將使你正確認識自身的個性特質(zhì)、現(xiàn)有與潛在的資源優(yōu)勢,幫助你重新對自己的價值進行定位并使其持續(xù)增值,并對自己的綜合優(yōu)勢與劣勢進行對比分析。還可以使你樹立明確的職業(yè)發(fā)展目標與職業(yè)理想,客觀評估個人目標與現(xiàn)實之間的差距,并可更敏銳地搜索或發(fā)現(xiàn)新的或有潛力的職業(yè)機會。并且,通過采用科學的方法付諸于實際行動,不斷增強你的職業(yè)競爭力,即可實現(xiàn)自己的職業(yè)目標和理想?! 。?)可以重新安排自己的職業(yè)生涯,突破生活的格線,塑造清新充實的自我。 ?。?)準確評價個人特點和強項,增強發(fā)展的目的性與計劃性,提升成功的機會?! ÷殬I(yè)生涯的發(fā)展要有計劃、有目的,不可盲目地“碰運氣”。很多人在職場受挫就是由于生涯規(guī)劃沒有做好。好的計劃是成功的開始,凡事“預則立,不預則廢”就是這個道理。 ?。?)評估個人目標和現(xiàn)狀的差距?! 。?)職業(yè)生涯規(guī)劃可以提升應對競爭的能力。  當今社會處在變革的時代,到處充滿著激烈的競爭。物競天擇,適者生存。職業(yè)活動的競爭尤為突出,特別是我國加入WTO后,要在這場激烈的職場競爭中脫穎而出,并始終立于不敗之地,必須設計好自己的職業(yè)生涯規(guī)劃。做好個人的職業(yè)生涯發(fā)展規(guī)劃后,在職業(yè)發(fā)展的道路上,會有很多因素影響著個人的職業(yè)發(fā)展,其中最重要的應當是自身對職業(yè)的選擇。如何降低在職業(yè)上最大的風險也是個人職業(yè)規(guī)劃需要考慮的問題。如滿足于現(xiàn)狀,不思進取這樣的問題是要靠更新知識結(jié)構(gòu)、轉(zhuǎn)換思維模式來解決的。針對不同的階段,本章將分別講述應屆畢業(yè)生的近期職業(yè)規(guī)劃,以及在職程序員(或相關職業(yè))的職業(yè)生涯規(guī)劃。  1.1.2軟件人才的職業(yè)規(guī)劃  軟件行業(yè)所帶來的職位不僅限于程序員,編碼工作也只是軟件開發(fā)的一部分。一個人從事軟件行業(yè),可以只涉及其中的一個方面,也可以涵蓋多個方面。如何知道哪個或哪些類型的職位更適合自己呢?下面是在面試中的一些常見的軟件人才職位?! 〕绦騿T;  軟件工程師;  系統(tǒng)分析師;  數(shù)據(jù)庫架構(gòu)師;  測試工程師;  項目經(jīng)理。  上面只是列出了一些常見的職位。公司越大,對職位的劃分可能會越細。在招聘程序員時,一般會寫明是.NET工程師,還是Java工程師。針對不同的語言,也會有不同的職位要求?! ∮嬎銠C軟件專業(yè)的學生中很多人有著十分短視的想法,那就是畢業(yè)后工作就是寫程序,只要把程序?qū)懞镁涂梢粤耍劣谝院笤趺礃訌膩頉]有想過。如果抱著這樣的態(tài)度應聘工作,那么很難找到適合自己的發(fā)展平臺,或許要經(jīng)歷幾年的徘徊才知道自己真正適合的是什么?! ∮嬎銠C軟件技術覆蓋的范圍非常廣,在我們國內(nèi)的大學教育中,通常是以學習編程語言為主,往往一個學期要同時學習幾門語言,然后才是數(shù)據(jù)結(jié)構(gòu)、微機原理等課程。這也是造成很多人工作后常常為了各種語言的優(yōu)劣而爭論的原因。其實不同的語言、不同的平臺技術的應用范圍不同,各有其優(yōu)點?! ≡诰幊陶叩穆殬I(yè)規(guī)劃中,不應以編程語言或技術平臺為主軸進行設計。例如,在職業(yè)規(guī)劃中先做VB方面的工作,再做ASP方面的工作,然后做.NET方面的工作。這樣是非常不科學的。編程者雖然喜愛編程,但是每個人的特點不同、長處不同,應該根據(jù)每個人自身的特點規(guī)劃不同的編程應用方向。例如很多人就不喜歡匯編語言,以為晦澀難懂,但也有少數(shù)人喜歡這種語言,因為直接和計算機底層打交道,執(zhí)行效率高,有助于理解計算機的工作方式?! τ谙矚g輕松開發(fā)程序的人,VB可能是比較適合的職業(yè)發(fā)展起點??赡苡腥藭J為VB有著這樣那樣的不足之處,但就是VB這樣的特點使其擁有數(shù)量驚人的使用群體,大量的優(yōu)秀程序由VB開發(fā)。所以只要VB能從熟練到精通,也可以發(fā)展為技術高手,創(chuàng)造很多成就。.NET和Java技術有著很多相似之處,在職業(yè)生涯的規(guī)劃中有必要同時將兩者融會貫通。C++是很多初學者不理解的語言。因為在很多大學中一味求新,直接學習了C#,而對C++的學習不注重,導致有的學生認為C#是C++的升級版本,在工作中掌握C#即可,C++只是過時的語言?! ≡趪鴥?nèi),新技術確實容易引起很多誤會,甚至有的企業(yè)招聘時也盲目跟風,無論什么項目都只用Java或.NET開發(fā),有的應屆畢業(yè)生以為自己會Java或.NET即可走遍天下了。殊不知C++(本地代碼程序)程序遠比Java或.NET程序效率高,并且不需要安裝運行環(huán)境,在某些有要求的項目中C++才是最好的選擇。只有認清這些技術的各種細節(jié),在職業(yè)生涯規(guī)劃中才不會以編程語言或技術平臺為主線進行設計,而應當依據(jù)個人所適合的技術進行深入,直至成為專家?! ?.2應聘過程  應聘過程是十分曲折的,任何一個環(huán)節(jié)出現(xiàn)問題都會導致應聘的失敗。求職者應該對每一個求職環(huán)節(jié)都掌握于心,做好充分的準備,才能有的放矢,靈活應對應聘過程中出現(xiàn)的每一個問題?! ?.2.1掌握基本的應聘流程  既然是求職應聘,肯定得先找到一個公司,找到一個適合自己的職位了?,F(xiàn)在應聘的渠道也比較多,對于IT技術職位的應聘來說,比較常見的有校園招聘、招聘網(wǎng)站、社會招聘會、專題招聘會等形式?! τ趹獙卯厴I(yè)生來說,校園招聘會更適合他們。因為他們一般沒有什么工作經(jīng)驗,校園招聘也不會要求他們有工作經(jīng)驗,而社會招聘往往會設置一個工作經(jīng)驗的門檻。一些公司在每年年底的時候,會到校園去進行宣講會,應屆畢業(yè)生在這個時候去求職是再適合不過的了?! ∧壳?,招聘網(wǎng)站也是一個比較流行和重要的招聘信息來源。一些大型的軟件公司也會在招聘網(wǎng)上,例如智聯(lián)招聘、中華英才網(wǎng)等,發(fā)布他們的職位需求信息。此時,求職者投遞的就是電子簡歷了,它相對于紙張的簡歷來說,親切感要差一些?! ×硗?,每年年初是跳槽的高峰時期,各大城市都會組織大型的招聘會,或者專題招聘會,應屆畢業(yè)生和社會求職者都可以到這些招聘會上找適合自己的公司及其職位,通過面對面的交流,充分了解公司的情況和職位的情況?! ⊥ㄟ^各種渠道找到自己心儀的公司和職位以后,就可以開始去應聘了。應聘的流程大致包括:編寫簡歷、投遞簡歷、筆試、面試、確定薪酬和拿到Offer,如圖1.1所示?! D1.1應聘流程  1.2.2面試資料的準備  無論是應屆畢業(yè)生還是有過工作經(jīng)驗的應聘者,在面試前都要準備充足的各種資料。這些資料一般包括以下幾種?! ?.作品  對于技術設計類的工作崗位,具體的作品是最重要的資料,也是用人企業(yè)最看重的東西。應屆畢業(yè)生不要以為沒有工作經(jīng)驗而不準備具體的作品。例如,應聘者所應聘的工作崗位是“Web開發(fā)人員”,應試者要事先了解該崗位對Web開發(fā)的技術要求,然后根據(jù)要求準備自己的作品資料。即便是應屆畢業(yè)生也可以準備自己的作品資料,如網(wǎng)站后臺方面的課程設計,如果有必要還可將其修改為完整的項目。  通過應試者對自己作品的講解(如源代碼),用人企業(yè)可以直接了解應試者的技術能力,避免了各種測試所走的彎路。很多小規(guī)模的公司往往跳過了筆試步驟,直接通過應試者的作品來判斷其能力是否適合工作崗位?! ?.證書  由于個人簡歷中一般都會注明自己所獲得的各種證書,很多用人企業(yè)篩選簡歷的依據(jù)也有證書的因素。所以應試者最好帶上證書的原件,如學歷證、學位證、英語等級證、程序員等級證等。由于應屆畢業(yè)生沒有工作經(jīng)驗,所以證書的作用相對比較大,而有過工作經(jīng)驗的反而不需要太多的證書來證明自己?! ?.個人簡歷  雖然用人企業(yè)已經(jīng)瀏覽過應試者的簡歷,但在實際中,用人企業(yè)仍然有可能會讓應試者重新填寫一份簡歷。對于很多應試者,重新填寫簡歷時部分內(nèi)容可能會與原來的有出入,所以應試者最好帶上一份原始簡歷?! ?.2.3簡歷的寫法及應注意的問題  簡歷是求職者信息的一個概況,是招聘者對求職者的情況了解的第一來源。它的重要性是不言而喻的。而事實上,大多數(shù)的簡歷都是不合格的。許多管理者都會抱怨簡歷很糟糕。那么應該如何讓自己的簡歷做到簡潔明了,在充分展示自己的同時又不顯得冗余呢?其實,求職者在寫簡歷時應該注意以下幾點?! ?.實事求是  招聘單位看簡歷,肯定是要看一個真實的求職者。求職者應該完全如實地把信息表達出來,不可以包含任何的虛假信息。這些虛假信息對求職者是沒有任何幫助的。即使它們?yōu)榍舐氌A得了一次面試機會,也會在面試時露出馬腳,使得招聘者更加反感。為人真誠是一個基本的做人原則,它反映了一個人的基本素質(zhì)。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Java程序員面試寶典 PDF格式下載


用戶評論 (總計14條)

 
 

  •   看到朋友買了這本書,大概看了下目錄感覺不錯,就在當當網(wǎng)也買了一本。感覺真的很好,里面除了講述些智商和情商的面試題的,里面也講述了很java的基礎知識,同時也說了很多大家平時不注意的細節(jié)問題。比如說jdk和jre的區(qū)別等等,用java這么久我還從沒注意過這個問題。對于一為想從事JAVA開發(fā)的求職者的確是一本好書,
  •   這本書確實非常好,不管是初學的或者以學的都有用。真的。
  •   好多網(wǎng)店都缺貨,還是當當給力,不過也花了蠻久才寄過來~更悲慘的是,發(fā)現(xiàn)現(xiàn)在的價格比下單時更低了。。還沒看,不過感覺講的挺詳細的樣子~
  •   沒看完,內(nèi)容不錯,很有收獲的樣子,堅持看完肯定會有很大提高,但是書的質(zhì)量不得不提一下,換好點的紙張會死???就算你加點錢出個精裝版什么的應該都不會愁銷量的
  •   書還是不錯的 要畢業(yè)的時候突擊找工作用
  •   跟我想象的有差距,不過偶爾去翻翻還是挺有用的
  •   值得一看 找工作還是應該看看
  •   不錯,幫老公 買的
  •   很適合想找份java程序員工作的人
  •   分析比較準確到位,老鳥,菜鳥都比較適合看,第一章和最后兩章應用價值很大...
  •   個人認為,如果說這是面試寶典,不如說是練習寶典,關于面試要注意的問題并不多,而且都非常籠統(tǒng),說了等于沒說。
    比如職業(yè)規(guī)劃,它只說到軟件行業(yè)有程序員、軟件工程師、系統(tǒng)分析師、數(shù)據(jù)庫架構(gòu)師、測試工程師、項目經(jīng)理,然后就沒啦。下面用了很大的篇幅來說要了解職位是干什么的,要多學幾門語言,不要只抓一樣。讓我很費解,為什么不介紹軟件行業(yè)這些職位的職能,適合怎樣的人群呢?而且用了N百字才說了用兩、三句話說完的事情。
    后面的知識點個人認為適合入門級菜鳥,比如后面有說到工廠模式,我覺得它沒說出工廠模式的精髓,而且把功夫花在雞毛蒜皮的事情上,舉例也太過簡單,對不熟悉工廠模式的朋友們來說,應該看不出名堂來。
    情商試題,你認為的你第一份工作能干多久?除了本公司,你還應聘了其他那些公司?簡要介紹你自己。這些也算情商題?那大企業(yè)太好進啦。
    不過總體來說書還是OK地~教寫簡歷那塊我覺得寫出來像是個有開發(fā)經(jīng)驗的人寫的,但格式太雷人。如果想買的朋友,你是想抱著買一本告訴你怎么面試的書的心態(tài),那你會像我一樣哭笑不得,如果你想買本總復習,而且知識點不太深,那你可以購買包你滿意,希望我的廢話能給接下來想買面試寶典的人幫助。
  •   很多東西講的不清不楚。
  •   如果你是剛畢業(yè)的湊合看吧,否則真沒必要買它。
    還不如從網(wǎng)上找些題呢。
  •   書是舊的,還沒有光盤!再也不在當當買書了!非常生氣!
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7