出版時(shí)間:2010-9 出版社:清華大學(xué)出版社 作者:楊磊 頁(yè)數(shù):355
Tag標(biāo)簽:無(wú)
內(nèi)容概要
目前許多開(kāi)發(fā)者對(duì)Java語(yǔ)言及其底層原理掌握不牢固,在面試過(guò)程中經(jīng)常漏洞百出,無(wú)法取得好成績(jī)。而招聘單位為了得到高素質(zhì)的員工往往使出渾身解數(shù),采用各種形式的面試考察求職者,這讓面試難度大大增加。求職者要想成功應(yīng)聘,不僅需要扎實(shí)的基本功,還需要經(jīng)受情商和智商方面的考查。 本書(shū)通過(guò)200個(gè)面試題,對(duì)企業(yè)招聘Java程序員需要掌握的知識(shí)進(jìn)行了系統(tǒng)、全面的總結(jié),以幫助讀者進(jìn)行充分的面試準(zhǔn)備,在激烈的競(jìng)爭(zhēng)中拔得頭籌。本書(shū)列舉了各大IT公司的面試真題,詳細(xì)分析了應(yīng)聘Java程序員職位的常見(jiàn)考點(diǎn),主要內(nèi)容包括面試流程及求職準(zhǔn)備、Java語(yǔ)言基礎(chǔ)、數(shù)據(jù)類(lèi)型、集合框架、圖形用戶(hù)界面、輸入與輸出、多線程、反射機(jī)制、網(wǎng)絡(luò)編程、JDBC、Web開(kāi)發(fā)基礎(chǔ)、SSH框架(Struts、Spring和Hibernate)、EJB、JPA、算法、設(shè)計(jì)模式及情商和智商類(lèi)面試題。 本書(shū)附帶1張DVD光盤(pán),內(nèi)容為本書(shū)所有面試題的多媒體教學(xué)視頻(共14.5小時(shí))及免費(fèi)贈(zèng)送的55小時(shí)Java教學(xué)視頻和5.5小時(shí)算法教學(xué)視頻。 授人以魚(yú),不如授人以漁。本書(shū)中的面試題不但以實(shí)例代碼和流程圖的形式對(duì)答案進(jìn)行了詳細(xì)解析,還對(duì)問(wèn)題的相關(guān)知識(shí)點(diǎn)進(jìn)行了擴(kuò)展說(shuō)明。希望通過(guò)本書(shū),讀者可以成功應(yīng)聘,并提升綜合素質(zhì)。本書(shū)適合應(yīng)聘Java和J2EE職位的程序員閱讀,也適合其他程序員作為拓展讀物進(jìn)行閱讀。
作者簡(jiǎn)介
楊磊 畢業(yè)于西南財(cái)經(jīng)大學(xué)電子商務(wù)專(zhuān)業(yè)。有多年的Java和C/C++開(kāi)發(fā)經(jīng)驗(yàn),尤其擅長(zhǎng)大中型J2EE項(xiàng)目的設(shè)計(jì)和開(kāi)發(fā)。長(zhǎng)期擔(dān)任公司技術(shù)開(kāi)發(fā)組組長(zhǎng),具有很強(qiáng)的項(xiàng)目管理和實(shí)戰(zhàn)開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)開(kāi)發(fā)了電信運(yùn)營(yíng)支撐系統(tǒng)、醫(yī)療辦公自動(dòng)化系統(tǒng)、B2C電子商系統(tǒng)等多個(gè)J2EE系統(tǒng)。著有《新手學(xué)Java Web開(kāi)發(fā)》一書(shū)。業(yè)余時(shí)間喜歡閱讀和旅游。
書(shū)籍目錄
第1篇 求職準(zhǔn)備 第1章 應(yīng)聘軟件開(kāi)發(fā)職位前必須知道的那些事 1.1 認(rèn)識(shí)職業(yè)規(guī)劃 1.1.1 職業(yè)規(guī)劃的意義 1.1.2 軟件人才的職業(yè)規(guī)劃 1.2 應(yīng)聘過(guò)程 1.2.1 掌握基本的應(yīng)聘流程 1.2.2 面試資料的準(zhǔn)備 1.2.3 簡(jiǎn)歷的寫(xiě)法及應(yīng)注意的問(wèn)題 1.2.4 求職信的寫(xiě)法及應(yīng)注意的問(wèn)題 1.2.5 面試的準(zhǔn)備 1.3 面試的方式 1.3.1 筆試 1.3.2 電話面試 1.3.3 面試 1.4 小結(jié)第2篇 Java基礎(chǔ)知識(shí) 第2章 Java程序基礎(chǔ) 第3章 Java語(yǔ)法基礎(chǔ) 第4章 數(shù)據(jù)類(lèi)型及類(lèi)型轉(zhuǎn)換 第5章 數(shù)組和集合的使用 第6章 Java圖形用戶(hù)界面第3篇 Java高級(jí)特性 第7章 輸入輸出流 第8章 多線程編程 第9章 Java的反射機(jī)制 第10章 Java的網(wǎng)絡(luò)編程 第11章 Java對(duì)數(shù)據(jù)庫(kù)的操作第4篇 Java EE相關(guān)問(wèn)題 第12章 Web開(kāi)發(fā)相關(guān)技術(shù) 第13章 Struts、Spring和Hibernate組合 第14章 EJB與JPA相關(guān)問(wèn)題第5篇 算法和設(shè)計(jì)模式 第15章 Java編程試題第6篇 情商和智商經(jīng)典面試試題 第16章 情商類(lèi)面試題 第17章 智商類(lèi)面試題
章節(jié)摘錄
第1篇求職準(zhǔn)備 第1章應(yīng)聘軟件開(kāi)發(fā)職位前必須知道的那些事 第1章應(yīng)聘軟件開(kāi)發(fā)職位前 必須知道的那些事 人們常說(shuō):機(jī)會(huì)總是留給有準(zhǔn)備的人。大家在求職之前,一定要明確自己的求職態(tài)度,熟悉求職的過(guò)程,做好充分的準(zhǔn)備,把一些可預(yù)見(jiàn)的事情做好。這樣在招聘的時(shí)候才能充滿(mǎn)自信,處變不驚。求職過(guò)程中,有些事情是無(wú)法預(yù)料的,這些事情可能會(huì)打亂求職者的心態(tài),影響求職的結(jié)果。如果應(yīng)聘者能夠盡早把準(zhǔn)備工作做好,即便發(fā)生了一些意料之外的事情,也不會(huì)有太大的影響,把事態(tài)控制在自己所能控制的范圍之內(nèi)?! ”菊绿接懽鳛橐粋€(gè)計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的應(yīng)屆畢業(yè)生或有志于從事軟件開(kāi)發(fā)的人員,應(yīng)該如何擺正自己的心態(tài),以及一些在求職過(guò)程中應(yīng)該注意的問(wèn)題?! ?.1認(rèn)識(shí)職業(yè)規(guī)劃 大部分程序員都是在職場(chǎng)中不斷地遇到挫折、漫無(wú)目的地跳槽后,才對(duì)自己的職業(yè)發(fā)展方向產(chǎn)生了疑惑。合理地規(guī)劃自己的職業(yè)生涯是非常有必要,也是非常有意義的事,對(duì)于任何人,完善的職業(yè)生涯規(guī)劃都能讓自己有一個(gè)目標(biāo)和方向,然后向著這個(gè)目標(biāo)前進(jìn)。 1.1.1職業(yè)規(guī)劃的意義 職業(yè)規(guī)劃的意義是每一個(gè)初涉職場(chǎng)的人必須要了解的,下面是最重要的幾點(diǎn)。 ?。?)以既有的成就為基礎(chǔ),確立人生的方向,提供奮斗的策略,發(fā)掘自我潛能?! ⊥晟频穆殬I(yè)生涯規(guī)劃將使你正確認(rèn)識(shí)自身的個(gè)性特質(zhì)、現(xiàn)有與潛在的資源優(yōu)勢(shì),幫助你重新對(duì)自己的價(jià)值進(jìn)行定位并使其持續(xù)增值,并對(duì)自己的綜合優(yōu)勢(shì)與劣勢(shì)進(jìn)行對(duì)比分析。還可以使你樹(shù)立明確的職業(yè)發(fā)展目標(biāo)與職業(yè)理想,客觀評(píng)估個(gè)人目標(biāo)與現(xiàn)實(shí)之間的差距,并可更敏銳地搜索或發(fā)現(xiàn)新的或有潛力的職業(yè)機(jī)會(huì)。并且,通過(guò)采用科學(xué)的方法付諸于實(shí)際行動(dòng),不斷增強(qiáng)你的職業(yè)競(jìng)爭(zhēng)力,即可實(shí)現(xiàn)自己的職業(yè)目標(biāo)和理想?! 。?)可以重新安排自己的職業(yè)生涯,突破生活的格線,塑造清新充實(shí)的自我。 ?。?)準(zhǔn)確評(píng)價(jià)個(gè)人特點(diǎn)和強(qiáng)項(xiàng),增強(qiáng)發(fā)展的目的性與計(jì)劃性,提升成功的機(jī)會(huì)?! ÷殬I(yè)生涯的發(fā)展要有計(jì)劃、有目的,不可盲目地“碰運(yùn)氣”。很多人在職場(chǎng)受挫就是由于生涯規(guī)劃沒(méi)有做好。好的計(jì)劃是成功的開(kāi)始,凡事“預(yù)則立,不預(yù)則廢”就是這個(gè)道理?! 。?)評(píng)估個(gè)人目標(biāo)和現(xiàn)狀的差距。 ?。?)職業(yè)生涯規(guī)劃可以提升應(yīng)對(duì)競(jìng)爭(zhēng)的能力?! ‘?dāng)今社會(huì)處在變革的時(shí)代,到處充滿(mǎn)著激烈的競(jìng)爭(zhēng)。物競(jìng)天擇,適者生存。職業(yè)活動(dòng)的競(jìng)爭(zhēng)尤為突出,特別是我國(guó)加入WTO后,要在這場(chǎng)激烈的職場(chǎng)競(jìng)爭(zhēng)中脫穎而出,并始終立于不敗之地,必須設(shè)計(jì)好自己的職業(yè)生涯規(guī)劃。做好個(gè)人的職業(yè)生涯發(fā)展規(guī)劃后,在職業(yè)發(fā)展的道路上,會(huì)有很多因素影響著個(gè)人的職業(yè)發(fā)展,其中最重要的應(yīng)當(dāng)是自身對(duì)職業(yè)的選擇。如何降低在職業(yè)上最大的風(fēng)險(xiǎn)也是個(gè)人職業(yè)規(guī)劃需要考慮的問(wèn)題。如滿(mǎn)足于現(xiàn)狀,不思進(jìn)取這樣的問(wèn)題是要靠更新知識(shí)結(jié)構(gòu)、轉(zhuǎn)換思維模式來(lái)解決的。針對(duì)不同的階段,本章將分別講述應(yīng)屆畢業(yè)生的近期職業(yè)規(guī)劃,以及在職程序員(或相關(guān)職業(yè))的職業(yè)生涯規(guī)劃。 1.1.2軟件人才的職業(yè)規(guī)劃 軟件行業(yè)所帶來(lái)的職位不僅限于程序員,編碼工作也只是軟件開(kāi)發(fā)的一部分。一個(gè)人從事軟件行業(yè),可以只涉及其中的一個(gè)方面,也可以涵蓋多個(gè)方面。如何知道哪個(gè)或哪些類(lèi)型的職位更適合自己呢?下面是在面試中的一些常見(jiàn)的軟件人才職位?! 〕绦騿T; 軟件工程師; 系統(tǒng)分析師; 數(shù)據(jù)庫(kù)架構(gòu)師; 測(cè)試工程師; 項(xiàng)目經(jīng)理?! ∩厦嬷皇橇谐隽艘恍┏R?jiàn)的職位。公司越大,對(duì)職位的劃分可能會(huì)越細(xì)。在招聘程序員時(shí),一般會(huì)寫(xiě)明是.NET工程師,還是Java工程師。針對(duì)不同的語(yǔ)言,也會(huì)有不同的職位要求。 計(jì)算機(jī)軟件專(zhuān)業(yè)的學(xué)生中很多人有著十分短視的想法,那就是畢業(yè)后工作就是寫(xiě)程序,只要把程序?qū)懞镁涂梢粤?,至于以后怎么樣從?lái)沒(méi)有想過(guò)。如果抱著這樣的態(tài)度應(yīng)聘工作,那么很難找到適合自己的發(fā)展平臺(tái),或許要經(jīng)歷幾年的徘徊才知道自己真正適合的是什么?! ∮?jì)算機(jī)軟件技術(shù)覆蓋的范圍非常廣,在我們國(guó)內(nèi)的大學(xué)教育中,通常是以學(xué)習(xí)編程語(yǔ)言為主,往往一個(gè)學(xué)期要同時(shí)學(xué)習(xí)幾門(mén)語(yǔ)言,然后才是數(shù)據(jù)結(jié)構(gòu)、微機(jī)原理等課程。這也是造成很多人工作后常常為了各種語(yǔ)言的優(yōu)劣而爭(zhēng)論的原因。其實(shí)不同的語(yǔ)言、不同的平臺(tái)技術(shù)的應(yīng)用范圍不同,各有其優(yōu)點(diǎn)?! ≡诰幊陶叩穆殬I(yè)規(guī)劃中,不應(yīng)以編程語(yǔ)言或技術(shù)平臺(tái)為主軸進(jìn)行設(shè)計(jì)。例如,在職業(yè)規(guī)劃中先做VB方面的工作,再做ASP方面的工作,然后做.NET方面的工作。這樣是非常不科學(xué)的。編程者雖然喜愛(ài)編程,但是每個(gè)人的特點(diǎn)不同、長(zhǎng)處不同,應(yīng)該根據(jù)每個(gè)人自身的特點(diǎn)規(guī)劃不同的編程應(yīng)用方向。例如很多人就不喜歡匯編語(yǔ)言,以為晦澀難懂,但也有少數(shù)人喜歡這種語(yǔ)言,因?yàn)橹苯雍陀?jì)算機(jī)底層打交道,執(zhí)行效率高,有助于理解計(jì)算機(jī)的工作方式?! ?duì)于喜歡輕松開(kāi)發(fā)程序的人,VB可能是比較適合的職業(yè)發(fā)展起點(diǎn)。可能有人會(huì)認(rèn)為VB有著這樣那樣的不足之處,但就是VB這樣的特點(diǎn)使其擁有數(shù)量驚人的使用群體,大量的優(yōu)秀程序由VB開(kāi)發(fā)。所以只要VB能從熟練到精通,也可以發(fā)展為技術(shù)高手,創(chuàng)造很多成就。.NET和Java技術(shù)有著很多相似之處,在職業(yè)生涯的規(guī)劃中有必要同時(shí)將兩者融會(huì)貫通。C++是很多初學(xué)者不理解的語(yǔ)言。因?yàn)樵诤芏啻髮W(xué)中一味求新,直接學(xué)習(xí)了C#,而對(duì)C++的學(xué)習(xí)不注重,導(dǎo)致有的學(xué)生認(rèn)為C#是C++的升級(jí)版本,在工作中掌握C#即可,C++只是過(guò)時(shí)的語(yǔ)言。 在國(guó)內(nèi),新技術(shù)確實(shí)容易引起很多誤會(huì),甚至有的企業(yè)招聘時(shí)也盲目跟風(fēng),無(wú)論什么項(xiàng)目都只用Java或.NET開(kāi)發(fā),有的應(yīng)屆畢業(yè)生以為自己會(huì)Java或.NET即可走遍天下了。殊不知C++(本地代碼程序)程序遠(yuǎn)比Java或.NET程序效率高,并且不需要安裝運(yùn)行環(huán)境,在某些有要求的項(xiàng)目中C++才是最好的選擇。只有認(rèn)清這些技術(shù)的各種細(xì)節(jié),在職業(yè)生涯規(guī)劃中才不會(huì)以編程語(yǔ)言或技術(shù)平臺(tái)為主線進(jìn)行設(shè)計(jì),而應(yīng)當(dāng)依據(jù)個(gè)人所適合的技術(shù)進(jìn)行深入,直至成為專(zhuān)家?! ?.2應(yīng)聘過(guò)程 應(yīng)聘過(guò)程是十分曲折的,任何一個(gè)環(huán)節(jié)出現(xiàn)問(wèn)題都會(huì)導(dǎo)致應(yīng)聘的失敗。求職者應(yīng)該對(duì)每一個(gè)求職環(huán)節(jié)都掌握于心,做好充分的準(zhǔn)備,才能有的放矢,靈活應(yīng)對(duì)應(yīng)聘過(guò)程中出現(xiàn)的每一個(gè)問(wèn)題?! ?.2.1掌握基本的應(yīng)聘流程 既然是求職應(yīng)聘,肯定得先找到一個(gè)公司,找到一個(gè)適合自己的職位了?,F(xiàn)在應(yīng)聘的渠道也比較多,對(duì)于IT技術(shù)職位的應(yīng)聘來(lái)說(shuō),比較常見(jiàn)的有校園招聘、招聘網(wǎng)站、社會(huì)招聘會(huì)、專(zhuān)題招聘會(huì)等形式?! ?duì)于應(yīng)屆畢業(yè)生來(lái)說(shuō),校園招聘會(huì)更適合他們。因?yàn)樗麄円话銢](méi)有什么工作經(jīng)驗(yàn),校園招聘也不會(huì)要求他們有工作經(jīng)驗(yàn),而社會(huì)招聘往往會(huì)設(shè)置一個(gè)工作經(jīng)驗(yàn)的門(mén)檻。一些公司在每年年底的時(shí)候,會(huì)到校園去進(jìn)行宣講會(huì),應(yīng)屆畢業(yè)生在這個(gè)時(shí)候去求職是再適合不過(guò)的了。 目前,招聘網(wǎng)站也是一個(gè)比較流行和重要的招聘信息來(lái)源。一些大型的軟件公司也會(huì)在招聘網(wǎng)上,例如智聯(lián)招聘、中華英才網(wǎng)等,發(fā)布他們的職位需求信息。此時(shí),求職者投遞的就是電子簡(jiǎn)歷了,它相對(duì)于紙張的簡(jiǎn)歷來(lái)說(shuō),親切感要差一些?! ×硗?,每年年初是跳槽的高峰時(shí)期,各大城市都會(huì)組織大型的招聘會(huì),或者專(zhuān)題招聘會(huì),應(yīng)屆畢業(yè)生和社會(huì)求職者都可以到這些招聘會(huì)上找適合自己的公司及其職位,通過(guò)面對(duì)面的交流,充分了解公司的情況和職位的情況?! ⊥ㄟ^(guò)各種渠道找到自己心儀的公司和職位以后,就可以開(kāi)始去應(yīng)聘了。應(yīng)聘的流程大致包括:編寫(xiě)簡(jiǎn)歷、投遞簡(jiǎn)歷、筆試、面試、確定薪酬和拿到Offer,如圖1.1所示?! D1.1應(yīng)聘流程 1.2.2面試資料的準(zhǔn)備 無(wú)論是應(yīng)屆畢業(yè)生還是有過(guò)工作經(jīng)驗(yàn)的應(yīng)聘者,在面試前都要準(zhǔn)備充足的各種資料。這些資料一般包括以下幾種?! ?.作品 對(duì)于技術(shù)設(shè)計(jì)類(lèi)的工作崗位,具體的作品是最重要的資料,也是用人企業(yè)最看重的東西。應(yīng)屆畢業(yè)生不要以為沒(méi)有工作經(jīng)驗(yàn)而不準(zhǔn)備具體的作品。例如,應(yīng)聘者所應(yīng)聘的工作崗位是“Web開(kāi)發(fā)人員”,應(yīng)試者要事先了解該崗位對(duì)Web開(kāi)發(fā)的技術(shù)要求,然后根據(jù)要求準(zhǔn)備自己的作品資料。即便是應(yīng)屆畢業(yè)生也可以準(zhǔn)備自己的作品資料,如網(wǎng)站后臺(tái)方面的課程設(shè)計(jì),如果有必要還可將其修改為完整的項(xiàng)目?! ⊥ㄟ^(guò)應(yīng)試者對(duì)自己作品的講解(如源代碼),用人企業(yè)可以直接了解應(yīng)試者的技術(shù)能力,避免了各種測(cè)試所走的彎路。很多小規(guī)模的公司往往跳過(guò)了筆試步驟,直接通過(guò)應(yīng)試者的作品來(lái)判斷其能力是否適合工作崗位。 2.證書(shū) 由于個(gè)人簡(jiǎn)歷中一般都會(huì)注明自己所獲得的各種證書(shū),很多用人企業(yè)篩選簡(jiǎn)歷的依據(jù)也有證書(shū)的因素。所以應(yīng)試者最好帶上證書(shū)的原件,如學(xué)歷證、學(xué)位證、英語(yǔ)等級(jí)證、程序員等級(jí)證等。由于應(yīng)屆畢業(yè)生沒(méi)有工作經(jīng)驗(yàn),所以證書(shū)的作用相對(duì)比較大,而有過(guò)工作經(jīng)驗(yàn)的反而不需要太多的證書(shū)來(lái)證明自己?! ?.個(gè)人簡(jiǎn)歷 雖然用人企業(yè)已經(jīng)瀏覽過(guò)應(yīng)試者的簡(jiǎn)歷,但在實(shí)際中,用人企業(yè)仍然有可能會(huì)讓?xiě)?yīng)試者重新填寫(xiě)一份簡(jiǎn)歷。對(duì)于很多應(yīng)試者,重新填寫(xiě)簡(jiǎn)歷時(shí)部分內(nèi)容可能會(huì)與原來(lái)的有出入,所以應(yīng)試者最好帶上一份原始簡(jiǎn)歷?! ?.2.3簡(jiǎn)歷的寫(xiě)法及應(yīng)注意的問(wèn)題 簡(jiǎn)歷是求職者信息的一個(gè)概況,是招聘者對(duì)求職者的情況了解的第一來(lái)源。它的重要性是不言而喻的。而事實(shí)上,大多數(shù)的簡(jiǎn)歷都是不合格的。許多管理者都會(huì)抱怨簡(jiǎn)歷很糟糕。那么應(yīng)該如何讓自己的簡(jiǎn)歷做到簡(jiǎn)潔明了,在充分展示自己的同時(shí)又不顯得冗余呢?其實(shí),求職者在寫(xiě)簡(jiǎn)歷時(shí)應(yīng)該注意以下幾點(diǎn)。 1.實(shí)事求是 招聘單位看簡(jiǎn)歷,肯定是要看一個(gè)真實(shí)的求職者。求職者應(yīng)該完全如實(shí)地把信息表達(dá)出來(lái),不可以包含任何的虛假信息。這些虛假信息對(duì)求職者是沒(méi)有任何幫助的。即使它們?yōu)榍舐氌A得了一次面試機(jī)會(huì),也會(huì)在面試時(shí)露出馬腳,使得招聘者更加反感。為人真誠(chéng)是一個(gè)基本的做人原則,它反映了一個(gè)人的基本素質(zhì)。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版