本書(shū)內(nèi)容取材于世界上知名互聯(lián)網(wǎng)企業(yè)(如微軟、IBM、google、facebook、聯(lián)想、騰訊和阿里巴巴等)的最新面試真題(筆試、口試、電話(huà)面試、英語(yǔ)面試,以及邏輯測(cè)試和智商測(cè)試),詳細(xì)分析了應(yīng)聘程序員(含網(wǎng)絡(luò)、測(cè)試等)職位的常見(jiàn)考點(diǎn)。本書(shū)不僅對(duì)傳統(tǒng)的C、C++、PHP等語(yǔ)言考點(diǎn)做了詳盡解說(shuō),還根據(jù)外企出題最新特點(diǎn),增加對(duì)友元、Static、圖形/音頻、樹(shù)、棧、ERP等問(wèn)題的深入講解。本書(shū)著力講述了如何進(jìn)行英語(yǔ)面試和電話(huà)面試,并對(duì)求職中簽約、毀約的注意事項(xiàng)及群體面試進(jìn)行了解析。本書(shū)面試題除了有詳細(xì)解析和答案外,對(duì)相關(guān)知識(shí)點(diǎn)還有擴(kuò)展說(shuō)明。真正做到了由點(diǎn)成線,舉一反三,對(duì)讀者從求職就業(yè)到提升計(jì)算機(jī)專(zhuān)業(yè)知識(shí)都有顯著幫助。本書(shū)適合計(jì)算機(jī)相關(guān)專(zhuān)業(yè)應(yīng)屆畢業(yè)生閱讀,也適合作為正在應(yīng)聘軟件行業(yè)的相關(guān)就業(yè)人員和計(jì)算機(jī)愛(ài)好者的參考書(shū)。 作者簡(jiǎn)介: 趙海軍,有著多年的軟件開(kāi)發(fā)企業(yè)的面試、培訓(xùn)工作經(jīng)歷,面試人數(shù)過(guò)萬(wàn),總結(jié)了一套適合公司發(fā)展的用人管理規(guī)則,并且專(zhuān)業(yè)為軟件公司的團(tuán)隊(duì)建設(shè)提供專(zhuān)業(yè)的資訊服務(wù),為公司找到了很多有用且能夠擔(dān)當(dāng)重任的優(yōu)秀人才。02年曾就職于IBM中國(guó)軟件開(kāi)發(fā)中心軟件服務(wù)部,擔(dān)任項(xiàng)目經(jīng)理及技術(shù)資訊工作。 06年就職于微軟中國(guó)項(xiàng)目中心,擔(dān)任軟件開(kāi)發(fā)培訓(xùn)部經(jīng)理,負(fù)責(zé)人才培訓(xùn)和團(tuán)隊(duì)建設(shè)工作 11年就職康柏公司,擔(dān)任中國(guó)區(qū)項(xiàng)目研發(fā)資訊中心經(jīng)理。 12年開(kāi)始自主創(chuàng)業(yè),專(zhuān)職為軟件公司提供資訊服務(wù),負(fù)責(zé)技術(shù)培訓(xùn)、團(tuán)隊(duì)管理等方面的技術(shù)資訊工作,服務(wù)的對(duì)象包括北大方正、聯(lián)想、IT168網(wǎng)站等專(zhuān)業(yè)IT公司。 目錄: 第1部分求職準(zhǔn)備篇 第1章程序員只寫(xiě)代碼嗎2 11你了解程序員嗎3 12程序員的分類(lèi)和職責(zé)5 13程序員應(yīng)該具備的職業(yè)技能和素質(zhì)要求7 14成功程序員的自我定位10 第2章成功第一步:書(shū)寫(xiě)好的求職簡(jiǎn)歷13 21從面試官的角度來(lái)寫(xiě)簡(jiǎn)歷14第1部分求職準(zhǔn)備篇 第1章程序員只寫(xiě)代碼嗎2 11你了解程序員嗎3 12程序員的分類(lèi)和職責(zé)5 13程序員應(yīng)該具備的職業(yè)技能和素質(zhì)要求7 14成功程序員的自我定位10 第2章成功第一步:書(shū)寫(xiě)好的求職簡(jiǎn)歷13 21從面試官的角度來(lái)寫(xiě)簡(jiǎn)歷14 22簡(jiǎn)歷書(shū)寫(xiě)注意事項(xiàng)15 23合格與不合格的簡(jiǎn)歷對(duì)比17 第3章探路先行:求職途徑22 31校園招聘23 32網(wǎng)絡(luò)招聘24 33專(zhuān)業(yè)的招聘網(wǎng)站25 34其他求職渠道28 第4章不打準(zhǔn)備之仗:面試前的準(zhǔn)備30 41了解應(yīng)聘流程31 42臨場(chǎng)面試前的準(zhǔn)備31 43面試過(guò)程中的禮儀33 第2部分編程基本功——C/C++與數(shù)據(jù)結(jié)構(gòu)篇 第5章開(kāi)發(fā)的基石:C/C++語(yǔ)言基礎(chǔ)39 51數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式40 52編程規(guī)范43 53程序流程控制47 54賦值表達(dá)式50 第6章投石問(wèn)路:字符串與數(shù)組54 61字符串相關(guān)函數(shù)55 62數(shù)組應(yīng)用基礎(chǔ)58 63字符數(shù)組63 64多維數(shù)組與矩陣66 第7章神通廣大:函數(shù)72 71函數(shù)聲明與定義73 72函數(shù)參數(shù)74 73函數(shù)調(diào)用79 74內(nèi)部函數(shù)和外部函數(shù)86 第8章高深莫測(cè):指針89 81指針基礎(chǔ)90 82指針與數(shù)組93 83指針與字符串98 84指針與函數(shù)104 第9章深藏不露:預(yù)處理和內(nèi)存管理112 91宏定義113 92內(nèi)存管理115 第10章勇往直前:循環(huán)和遞歸118 101循環(huán)119 102遞歸125 第11章簡(jiǎn)單高效:面向?qū)ο?32 111類(lèi)133 112構(gòu)造函數(shù)和析構(gòu)函數(shù)137 113靜態(tài)成員141 114函數(shù)模板和類(lèi)模板142 115友元146 116類(lèi)的繼承與派生148 第12章高難攻堅(jiān):位運(yùn)算與嵌入式編程154 121位運(yùn)算155 122嵌入式編程160 第13章穿針引線:數(shù)據(jù)結(jié)構(gòu)與常用算法163 131鏈表164 132棧171 133隊(duì)列176 134樹(shù)182 第14章高效快捷:效率問(wèn)題190 141圖191 142排序195 143查找200 144效率與復(fù)雜度205 第3部分操作系統(tǒng)、數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)篇 第15章深入腹地:操作系統(tǒng)212 151進(jìn)程213 152存儲(chǔ)管理221 153設(shè)備管理226 154文件管理232 第16章核心中樞:數(shù)據(jù)庫(kù)與SQL語(yǔ)言234 161數(shù)據(jù)庫(kù)知識(shí)235 162SQL語(yǔ)言246 第17章所不能:計(jì)算機(jī)網(wǎng)絡(luò)252 171網(wǎng)絡(luò)體系結(jié)構(gòu)253 172網(wǎng)絡(luò)互聯(lián)技術(shù)259 173網(wǎng)絡(luò)安全263 第4部分綜合能力測(cè)試篇 第18章探路外企:英語(yǔ)面試秘籍269 181面試前的準(zhǔn)備工作270 182面試中的常見(jiàn)問(wèn)題272 第19章另辟蹊徑:電話(huà)面試278 191電話(huà)面試的注意事項(xiàng)279 192電話(huà)面試中的常見(jiàn)問(wèn)題279 193電話(huà)面試中的技巧281 第20章最強(qiáng)大腦:IQ測(cè)試284 201數(shù)學(xué)推理測(cè)試285 202邏輯推理測(cè)試293 第5部分職場(chǎng)發(fā)展篇 第21章達(dá)成愿望:第一次步入職場(chǎng)301 211步入職場(chǎng)的第一天302 212職場(chǎng)新人七法則302 213初涉職場(chǎng)七忌305 214職場(chǎng)處事技巧306 第22章發(fā)揚(yáng)特長(zhǎng):尋找晉升機(jī)會(huì)308 221加薪和升職也講究技巧309 222不能得到加薪或升職的六種類(lèi)型311 223IT職場(chǎng)晉升十大絕招312 附錄A面試經(jīng)驗(yàn)談317 A1面試自我介紹技巧317 A2應(yīng)聘者回答問(wèn)題的技巧317 A3應(yīng)試者語(yǔ)言運(yùn)用技巧318 A4面試前要先正確自我定位319 A5如何克服面試怯場(chǎng)的緊張心理320 A6面試現(xiàn)場(chǎng)犯錯(cuò)了應(yīng)該怎么辦320 A7如何應(yīng)對(duì)面試?yán)鋱?chǎng)321 A8“隱形”面試錯(cuò)誤322 附錄B程序員就業(yè)分析324 剛走出校門(mén)的你,是否在為找工作而迷茫,世界之大,哪里有咱的落腳之地呢?這恐怕是所有即將走向工作崗位的大學(xué)生都要經(jīng)歷的一個(gè)過(guò)程,也是很讓人煎熬的歷程。筆者具有多年IT行業(yè)從業(yè)經(jīng)驗(yàn),對(duì)于IT行業(yè)的用人計(jì)劃、方針、政策等十分了解,參與了很多IT公司的團(tuán)隊(duì)建設(shè)與管理。筆者通過(guò)本書(shū)能把自己多年積累的IT面試經(jīng)驗(yàn)和盤(pán)托出,希望能夠?yàn)閺V大程序員求職指點(diǎn)迷津,并能夠有所幫助。 創(chuàng)作背景 曾經(jīng)有筆者培訓(xùn)過(guò)的學(xué)員問(wèn)過(guò)這樣一個(gè)問(wèn)題:“趙老師,程序員找工作有什么捷徑可走嗎?”聽(tīng)到這個(gè)問(wèn)題后,我思緒萬(wàn)千,現(xiàn)在有些大學(xué)畢業(yè)生只想走捷徑,不想踏踏實(shí)實(shí)走好每一步,為自己的未來(lái)打一個(gè)好的基礎(chǔ)。對(duì)于每一份工作或者每一件事情,其實(shí)都沒(méi)有什么捷徑可走的,所謂的捷徑也是日積月累累積下來(lái)的經(jīng)驗(yàn)或者技能。知識(shí)的探索永止境,不斷為自己補(bǔ)充新鮮的知識(shí)血液才是求職成功的必然結(jié)果。找工作不要報(bào)僥幸心理,機(jī)會(huì)都是給有準(zhǔn)備的人預(yù)留的,做好充分的準(zhǔn)備、打好堅(jiān)實(shí)的基礎(chǔ),求職成功是水到渠成的事情。 寫(xiě)這本書(shū)確實(shí)耗費(fèi)了我很大的心力,內(nèi)容的組織是否合理、取材是否有針對(duì)性、知識(shí)點(diǎn)的分析是否到位,等等,一系列問(wèn)題一直纏繞在我的腦海,為讀者奉獻(xiàn)一本完美的面試指導(dǎo)書(shū)是我寫(xiě)這本書(shū)的庶愿,只有對(duì)廣大求職面試者有幫助,我才會(huì)感到欣慰,也能有一份收獲的喜悅。 對(duì)于廣大畢業(yè)生來(lái)說(shuō),都要面臨自己的第一份工作,這是人生的一個(gè)轉(zhuǎn)折點(diǎn),也是大多數(shù)人以后為之努力和奮斗的方向,很可能一個(gè)人的終身定位就是這第一份工作。選擇正確和適合自身發(fā)展的工作確實(shí)不容易,有的工作是自己喜歡確沒(méi)人接收,有的工作是自己不喜歡卻被人錄用了,好多人都是被動(dòng)去工作的,不一定按照自己的意愿來(lái)發(fā)展。熟話(huà)說(shuō)“干一行,愛(ài)一行。”其實(shí)這句話(huà)寓意深重,通過(guò)一個(gè)人的工作態(tài)度就能看出這個(gè)人的品行如何。作為剛剛走向工作崗位的大學(xué)畢業(yè)生,一定要擺正心態(tài),抱著謙虛好學(xué)的態(tài)度去應(yīng)對(duì)職場(chǎng)中的事務(wù)。論做什么工作一定要有責(zé)任心,責(zé)任在上沒(méi)有做不好的事情,不要抱著應(yīng)付的心態(tài)去做工作,這樣再好的工作也會(huì)從你手邊溜走的。 筆者作為IT行業(yè)的培訓(xùn)師,曾經(jīng)面試過(guò)很多求職者,其中不乏眼高手低的人士,自己的美好憧憬很不錯(cuò),以后要自己開(kāi)公司,自己做項(xiàng)目,想法確實(shí)不錯(cuò),但是很不切合實(shí)際。敢想敢干才是實(shí)現(xiàn)目標(biāo)的動(dòng)力,整天去浮想聯(lián)翩,而不去付諸行動(dòng),再好的想法也是空想。在此筆者提醒即將走向工作崗位的你,一定要本著“要想做好事,先要做好人”的原則去做事,認(rèn)真對(duì)待每一件事,注重細(xì)節(jié),不能粗枝大葉,日積月累的工作細(xì)節(jié)會(huì)對(duì)你走向成功有很大的幫助的。 上面所聊的都是筆者多年來(lái)在IT行業(yè)摸爬滾打總結(jié)出來(lái)的實(shí)實(shí)在在的經(jīng)驗(yàn),或許對(duì)于廣大求職者來(lái)說(shuō)能有些許幫助。近幾年從事IT技術(shù)培訓(xùn)工作,培訓(xùn)了很多學(xué)員,他們大部分都是即將走向工作崗位的大學(xué)生,正是和這么多學(xué)員的接觸讓筆者積累了很多IT從業(yè)經(jīng)驗(yàn),也促成了本書(shū)的出版。 程序員就業(yè)形勢(shì)分析 程序員就業(yè)范圍應(yīng)該是很廣的,有的是軟件工廠式的編程工作,有的是項(xiàng)目開(kāi)發(fā)的編程工作,有的是用戶(hù)單位維護(hù)類(lèi)的開(kāi)發(fā)工作,有的是后臺(tái)編程工作,有的是前端編程工作,有的是編制網(wǎng)站,有的是軟件培訓(xùn),有的是與硬件相關(guān)的匯編級(jí)編程工作,有的是數(shù)據(jù)庫(kù)類(lèi)編程和管理工作。隨著軟件專(zhuān)業(yè)化分工越來(lái)越細(xì),就業(yè)種類(lèi)也就越來(lái)越多了。面對(duì)各種就業(yè)種類(lèi),如何去選擇適合自己的工作倒是廣大畢業(yè)生很難抉擇的。只有先定下來(lái)就業(yè)方向,然后根據(jù)就業(yè)方向所要求的必須掌握的語(yǔ)言,才能確定自己要學(xué)的語(yǔ)言。 10年前,大學(xué)生在學(xué)校里學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言,自己從選擇程序語(yǔ)言意思,基本上是學(xué)校規(guī)定學(xué)什么,自己就學(xué)什么,從沒(méi)有考慮到這些學(xué)習(xí)對(duì)今后分配工作的影響。這可能是當(dāng)時(shí)的社會(huì)環(huán)境下,不愁就業(yè)的狀況造成的。如今,社會(huì)已經(jīng)發(fā)生翻天覆地的變化,程序員從高高的在上“稀缺人才”,墮落到“IT民工”。期間的變化,令人感慨和奈。我們不得不承認(rèn),我們已經(jīng)到達(dá)了一個(gè)市場(chǎng)經(jīng)濟(jì)的社會(huì),而是一個(gè)競(jìng)爭(zhēng)的市場(chǎng)經(jīng)濟(jì)的社會(huì)。面對(duì)市場(chǎng)、面對(duì)競(jìng)爭(zhēng)大學(xué)畢業(yè)生必須要適應(yīng)社會(huì)的發(fā)展和進(jìn)步,從而為自己的前程打好堅(jiān)實(shí)的基礎(chǔ)。 隨著IT行業(yè)的飛速發(fā)展,對(duì)于程序員的需求也越來(lái)越大,尤其是一些高端程序員,對(duì)于程序員來(lái)說(shuō)工作機(jī)會(huì)很多,主要是要看看自己有沒(méi)有硬實(shí)力,有沒(méi)有真才實(shí)學(xué)。 本書(shū)特色 本書(shū)的一手資料來(lái)源都是各大IT公司的經(jīng)典面試真題,很有代表性,筆者對(duì)這些真題進(jìn)行了深入、細(xì)致的分析,并對(duì)其中的重點(diǎn)知識(shí)進(jìn)行了特別說(shuō)明,可以做到以點(diǎn)代面,能夠延伸出相關(guān)的關(guān)鍵知識(shí)理論,可謂是“授人以魚(yú),更授人以漁”。本書(shū)具有如下特色: 案例真實(shí),具有代表性 書(shū)中所講題型全部來(lái)自知名IT公司面試真題,而且對(duì)每一題進(jìn)行了針對(duì)性的講解,還能夠延伸出相關(guān)的關(guān)鍵知識(shí)理論,可以做到以點(diǎn)代面,可謂是“授人以魚(yú),更授人以漁”。 求職技巧分析到位 詳細(xì)講解應(yīng)聘者從職業(yè)規(guī)劃、求職渠道、簡(jiǎn)歷、面試過(guò)程等各個(gè)環(huán)節(jié)需要注意的問(wèn)題,還對(duì)以后職場(chǎng)發(fā)展進(jìn)行了具體分析。 專(zhuān)業(yè)知識(shí)講解透徹 通過(guò)面試真題講解專(zhuān)業(yè)知識(shí),讓求職者真正知道所學(xué)知識(shí)能用在實(shí)際工作中的哪些方面,并且熟悉企業(yè)常見(jiàn)的面試題,為應(yīng)聘做好充分的準(zhǔn)備。 內(nèi)容安排方式新穎 每個(gè)面試真題通過(guò)出現(xiàn)頻率、真題解析和參考答案3個(gè)方面進(jìn)行講解,還穿插“面試官點(diǎn)睛”欄目對(duì)關(guān)鍵知識(shí)點(diǎn)進(jìn)行點(diǎn)撥,可以幫助求職者把握復(fù)習(xí)重點(diǎn)。
|