注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)科學(xué)理論與基礎(chǔ)知識程序員面試筆試通關(guān)寶典

程序員面試筆試通關(guān)寶典

程序員面試筆試通關(guān)寶典

定 價(jià):¥59.80

作 者: 聚慕課教育研發(fā)中心 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302563808 出版時(shí)間: 2021-01-01 包裝: 平裝
開本: 16開 頁數(shù): 240 字?jǐn)?shù):  

內(nèi)容簡介

  《程序員面試筆試通關(guān)寶典》深入解析企業(yè)面試與筆試真題,并在解析過程中結(jié)合職業(yè)需求深入地融入并擴(kuò)展了核心編程技術(shù)?!冻绦騿T面試筆試通關(guān)寶典》是專門為程序員求職和提升核心編程技能量身打造的編程技能學(xué)習(xí)與求職用書。 全書共10章。首先講解了求職者在面試過程中的禮儀和技巧;接著帶領(lǐng)讀者學(xué)習(xí)數(shù)據(jù)類型、面向?qū)ο?、字符串和?shù)組、算法等基礎(chǔ)知識,并深入講解了泛型、集合、框架以及異常處理等核心編程技術(shù);同時(shí)還深入探討了在Java開發(fā)中的線程、Servlet和JavaScript基礎(chǔ)等高級應(yīng)用技術(shù);最后,對數(shù)據(jù)庫中的核心技術(shù)進(jìn)行了擴(kuò)展性介紹。 《程序員面試筆試通關(guān)寶典》多角度、全方位竭力幫助讀者快速掌握程序員的面試及筆試技巧,構(gòu)建從高校到社會的就職橋梁,讓有志于從事軟件行業(yè)的讀者輕松步入職場。另外,《程序員面試筆試通關(guān)寶典》贈送資源比較多,我們在《程序員面試筆試通關(guān)寶典》前言部分對資源包的具體內(nèi)容、獲取方式以及使用方法等做了詳細(xì)說明。 《程序員面試筆試通關(guān)寶典》適合想從事軟件行業(yè)或即將參加程序員面試求職的讀者閱讀,也可作為計(jì)算機(jī)相關(guān)專業(yè)畢業(yè)生的求職指導(dǎo)用書。

作者簡介

  聚慕課教育研發(fā)中心,是有一家軟件開發(fā)公司和線下培訓(xùn)機(jī)構(gòu)共同組建的IT圖書研發(fā)中心,具有18年的圖書開發(fā)和12年軟件開發(fā)經(jīng)驗(yàn)。該研發(fā)中心有軟件開發(fā)團(tuán)隊(duì),一批一線軟件培訓(xùn)講師,高校青年教師以及學(xué)科專家團(tuán)隊(duì)構(gòu)成。致力于IT類圖書策劃、組稿、及編寫。我們對計(jì)算機(jī)圖書市場進(jìn)行科學(xué)、嚴(yán)謹(jǐn)?shù)恼{(diào)查分析,緊跟高新科技,深度挖掘讀者需求,整合優(yōu)質(zhì)作者資源,協(xié)助作者制定創(chuàng)作計(jì)劃、確立創(chuàng)作思想與體例,并實(shí)時(shí)監(jiān)控創(chuàng)作質(zhì)量與進(jìn)度,確保做出讓讀者讀得懂、用的好、學(xué)的會的計(jì)算機(jī)類圖書。

圖書目錄

第1章  面試禮儀和技巧 001
1.1  面試前的準(zhǔn)備 001
1.1.1  了解面試企業(yè)的基本情況以及企業(yè)文化 001
1.1.2  了解應(yīng)聘職位的招聘要求以及自身的優(yōu)勢和劣勢 003
1.1.3  簡歷的投遞 003
1.1.4  禮貌答復(fù)面試或筆試通知 004
1.1.5  了解公司的面試流程 005
1.1.6  面試前的心理調(diào)節(jié) 006
1.1.7  儀容儀表 006
1.2  面試中的應(yīng)對技巧 007
1.2.1  自我介紹 007
1.2.2  面試中的基本禮儀 008
1.2.3  如何巧妙地回答面試官的問題 009
1.2.4  如何回答技術(shù)性的問題 010
1.2.5  如何應(yīng)對自己不會的題 011
1.2.6  如何回答非技術(shù)性的問題 011
1.2.7  當(dāng)與面試官對某個(gè)問題持有不同觀點(diǎn)時(shí),應(yīng)如何應(yīng)對 012
1.2.8  如何向面試官提問 012
1.2.9  明人“暗語” 013
1.3  面試結(jié)束 014
1.3.1  面試結(jié)束后是否會立即收到回復(fù) 014
1.3.2  面試沒有通過是否可以再次申請 015
1.3.3  怎樣處理錄用與被拒 015
1.3.4  錄用后的薪資談判 016
1.3.5  入職準(zhǔn)備 016
第2章  編程面試基礎(chǔ) 017
2.1  Java核心知識 017
2.1.1  數(shù)據(jù)類型 017
2.1.2  常量和變量 019
2.1.3  運(yùn)算符和表達(dá)式 020
2.1.4  流程控制語句 022
2.2  面向?qū)ο?024
2.2.1  面向?qū)ο蟮娜筇匦?024
2.2.2  類和對象 025
2.2.3  抽象類和抽象方法 026
2.2.4  接口 027
2.3  精選面試、筆試題解析 028
2.3.1  Java基本數(shù)據(jù)類型之間如何轉(zhuǎn)換 028
2.3.2  談?wù)勀銓γ嫦驅(qū)ο蟮睦斫?029
2.3.3  Java中的訪問修飾符有哪些 029
2.3.4  重載和重寫 029
2.3.5  什么是構(gòu)造方法 030
2.3.6  局部變量與成員變量有什么區(qū)別 031
2.3.7  解釋一下break、continue以及return的區(qū)別 032
2.3.8  Java中的基本數(shù)據(jù)類型有哪些 033
2.3.9  Java中this的用法 034
2.3.10  接口和抽象類 034
2.4  名企真題解析 035
2.4.1  值傳遞和引用傳遞 035
2.4.2  什么是類的反射機(jī)制 036
2.4.3  Java創(chuàng)建對象的方式有哪幾種 037
第3章  字符串和數(shù)組 038
3.1  字符串 038
3.1.1  String類 038
3.1.2  字符串的創(chuàng)建 039
3.1.3  字符串的連接 040
3.1.4  字符串的基本操作 041
3.1.5  字符串的類型轉(zhuǎn)換 042
3.2  一維數(shù)組 043
3.2.1  數(shù)組的定義 043
3.2.2  數(shù)組的聲明 043
3.3  二維數(shù)組 044
3.3.1  數(shù)組的定義 044
3.3.2  數(shù)組的聲明 045
3.4  數(shù)組的排序 045
3.5  精選面試、筆試題解析 047
3.5.1  String是基本的數(shù)據(jù)類型嗎 047
3.5.2  StringBuffer和StringBuilder有什么區(qū)別 047
3.5.3  求順序排列數(shù)組中值小的數(shù) 048
3.5.4  統(tǒng)計(jì)字符中的字母、空格、數(shù)字和其他字符個(gè)數(shù) 050
3.5.5  比較兩個(gè)字符串是否相等 050
3.5.6  用quicksort算法實(shí)現(xiàn)對整數(shù)數(shù)組的排序 051
3.5.7  輸入字符串,打印出該字符串的所有排列 052
3.5.8  求值與小值 053
3.5.9  在字符串中找出個(gè)只出現(xiàn)一次的字符 054
3.5.10  求中位數(shù) 055
3.5.11  反轉(zhuǎn)句子的順序 056
3.5.12  一個(gè)字符串中包含*和數(shù)字,將*放到數(shù)字的前面 057
3.6  名企真題解析 058
3.6.1  檢查輸入的字符串是否是回文(不區(qū)分大小寫) 058
3.6.2  如何對數(shù)組進(jìn)行旋轉(zhuǎn) 059
第4章  算法 061
4.1  棧和隊(duì)列 061
4.1.1  棧和隊(duì)列的使用 061
4.1.2  棧和隊(duì)列的實(shí)現(xiàn) 062
4.2  鏈表 066
4.3  樹 067
4.3.1  二叉樹 067
4.3.2  二叉樹的遍歷 068
4.4  排序 069
4.4.1  歸并排序 069
4.4.2  桶排序 069
4.4.3  堆排序 070
4.4.4  快速排序 070
4.5  精選面試、筆試題解析 070
4.5.1  如何在單鏈表中插入節(jié)點(diǎn) 070
4.5.2  如何判斷兩棵二叉樹是否相等 072
4.5.3  冒泡排序的基本思想是什么,它是如何實(shí)現(xiàn)的 073
4.5.4  常用排序算法總結(jié) 073
4.5.5  如何打印兩個(gè)鏈表的公共部分 075
4.5.6  在給定數(shù)組中,找到需要排序的短子數(shù)組長度 075
4.5.7  如何判斷二叉樹是否為平衡二叉樹 076
4.5.8  如何根據(jù)入棧序列判斷可能的出棧順序 077
4.5.9  如何使用兩個(gè)棧來實(shí)現(xiàn)一個(gè)隊(duì)列 078
4.5.10  如何實(shí)現(xiàn)小棧 079
4.6  名企真題解析 080
4.6.1  如何使用一個(gè)數(shù)組來實(shí)現(xiàn)m個(gè)棧 080
4.6.2  如何找出單向鏈表中的倒數(shù)第n個(gè)節(jié)點(diǎn) 081
4.6.3  如何使用先序遍歷和中序遍歷重建二叉樹 082
4.6.4  如何刪除單向鏈表中的節(jié)點(diǎn) 083
第5章  泛型、集合和框架 084
5.1  泛型 084
5.1.1  什么是泛型 084
5.1.2  泛型接口和方法 085
5.2  集合 088
5.2.1  Collection集合 088
5.2.2  List集合 089
5.2.3  Set集合 090
5.2.4  Map集合 090
5.2.5  集合的遍歷 091
5.3  框架 093
5.3.1  Spring 093
5.3.2  Spring MVC 093
5.3.3  Struts2 093
5.3.4  Hibernate 094
5.4  精選面試、筆試題解析 094
5.4.1  泛型 094
5.4.2  什么是限定通配符和非限定通配符 095
5.4.3  Spring和Spring MVC有什么區(qū)別 096
5.4.4  什么是AOP 096
5.4.5  Collection接口 097
5.4.6  HashMap和HashTable有什么區(qū)別 099
5.4.7  垃圾回收機(jī)制 100
5.4.8  Set里的元素如何區(qū)分是否重復(fù) 101
5.4.9  Spring設(shè)計(jì)模式 101
5.4.10  接口的繼承 103
5.5  名企真題解析 103
5.5.1  創(chuàng)建Bean的三種方式 104
5.5.2  遍歷一個(gè)List有哪些不同的方式? 105
5.5.3  如何實(shí)現(xiàn)邊遍歷,邊移除Collection中的元素 105
5.5.4  攔截器和過濾器 106
第6章  異常處理 107
6.1  知識總結(jié) 107
6.1.1  什么是異常 107
6.1.2  Java內(nèi)置異常類 108
6.1.3  異常處理機(jī)制 109
6.1.4  throws/throw關(guān)鍵字 110
6.1.5  finally關(guān)鍵字 112
6.1.6  自定義異常 113
6.2  精選面試、筆試題解析 114
6.2.1  Java里的異常包括哪些 114
6.2.2  異常處理機(jī)制的原理和應(yīng)用 115
6.2.3  throw和throws有什么區(qū)別 116
6.2.4  Java中如何進(jìn)行異常處理 117
6.2.5  Java中如何自定義異常 119
6.2.6  在聲明方法中是拋出異常還是捕獲異常 119
6.2.7  什么時(shí)候使用throws 120
6.2.8  Java中Error和Exception有什么區(qū)別 121
6.2.9  Java中的finally是否一定會執(zhí)行 121
6.2.10  運(yùn)行時(shí)異常和檢查異常有什么區(qū)別 124
6.3  名企真題解析 124
6.3.1  請說一下Java中的異常處理機(jī)制 124
6.3.2  什么是異常鏈 125
6.3.3  finally塊中的代碼執(zhí)行問題 127
6.3.4  final、finally和finalize有什么區(qū)別? 127
第7章  線程 129
7.1  線程基礎(chǔ)知識 129
7.1.1  線程和進(jìn)程 129
7.1.2  線程的創(chuàng)建 130
7.1.3  線程的生命周期 132
7.1.4  線程同步機(jī)制 132
7.1.5  線程的交互 133
7.1.6  線程的調(diào)度 133
7.2  精選面試、筆試題解析 134
7.2.1  線程 134
7.2.2  死鎖與活鎖、死鎖與饑餓 135
7.2.3  Java中用到的線程調(diào)度算法是什么 136
7.2.4  多線程同步和互斥 136
7.2.5  怎樣喚醒一個(gè)阻塞的線程 137
7.2.6  啟動一個(gè)線程是用run()方法還是start()方法 138
7.2.7  notify()方法和notifyAll()方法有什么區(qū)別 139
7.2.8  樂觀鎖和悲觀鎖 139
7.2.9  線程安全 141
7.2.10  線程設(shè)計(jì) 144
7.3  名企真題解析 145
7.3.1  如何停止一個(gè)正在運(yùn)行的線程 145
7.3.2  導(dǎo)致線程阻塞的原因有哪些 147
7.3.3  寫一個(gè)生產(chǎn)者—消費(fèi)者隊(duì)列 148
7.3.4  在Java中wait()和sleep()方法有什么不同 149
第8章  Servlet 151
8.1  Servlet基礎(chǔ) 151
8.1.1  Servlet簡介 151
8.1.2  Servlet的生命周期 152
8.1.3  get()和post()方法 153
8.1.4  Servlet HTTP狀態(tài)碼 154
8.1.5  Servlet過濾器 157
8.1.6  Cookie和Session 159
8.2  精選面試、筆試題解析 160
8.2.1  什么是Servlet 160
8.2.2  Servlet是如何運(yùn)行的 161
8.2.3  常見的狀態(tài)碼有哪些 162
8.2.4  GET和POST的區(qū)別 163
8.2.5  如何獲取請求參數(shù)值 165
8.2.6  重定向和轉(zhuǎn)發(fā) 166
8.2.7  過濾器、攔截器和監(jiān)聽器分別是什么 167
8.2.8  JSP的內(nèi)置對象和方法 168
8.2.9  Cookie和Session有什么區(qū)別 170
8.2.10  Servlet執(zhí)行時(shí)一般實(shí)現(xiàn)哪幾個(gè)方法 171
8.2.11  Servlet是線程安全的嗎 172
8.3  名企真題解析 173
8.3.1  JSP和Servlet有哪些相同點(diǎn)和不同點(diǎn) 173
8.3.2  Servlet的生命周期是什么 173
8.3.3  如何實(shí)現(xiàn)Servlet的單線程模式 174
8.3.4  四種會話跟蹤技術(shù) 174
第9章  JavaScript基礎(chǔ) 176
9.1  JavaScript 176
9.1.1  組成結(jié)構(gòu) 176
9.1.2  核心語法 177
9.1.3  函數(shù)的定義和調(diào)用 179
9.1.4  JavaScript操作BOM對象 179
9.1.5  JavaScript操作DOM對象 180
9.2  jQuery 181
9.2.1  jQuery工作原理 181
9.2.2  事件與動畫 182
9.2.3  使用jQuery操作DOM 183
9.3  Vue.js 184
9.3.1  Vue.js簡介 184
9.3.2  基礎(chǔ)語法 184
9.3.3  Vue.js組件 185
9.4  AngularJS 186
9.4.1  AngularJS表達(dá)式 186
9.4.2  AngularJS指令 186
9.4.3  AngularJS Scope 188
9.4.4  事件、模塊和表單 189
9.5  精選面試、筆試題解析 190
9.5.1  如何實(shí)現(xiàn)DOM對象和jQuery對象間的轉(zhuǎn)換 190
9.5.2  AngularJS的雙向數(shù)據(jù)綁定原理是什么 191
9.5.3  如何使用jQuery實(shí)現(xiàn)隔行變色的效果 191
9.5.4  談?wù)勀銓ue.js是一套漸進(jìn)式框架的理解 192
9.5.5  如何改變?yōu)g覽器地址欄中的網(wǎng)址 192
9.5.6  jQuery操作select下拉框的多種方法 193
9.5.7  如何在Vue.js中實(shí)現(xiàn)組件之間的傳值 194
9.5.8  什么是vue的計(jì)算屬性 194
9.5.9  如何在頁面上實(shí)現(xiàn)前進(jìn)、后退 195
9.5.10  JavaScript訪問HTML元素的幾種方式 196
9.5.11  在HTML頁面中如何引用JavaScript 197
9.5.12  請解釋JavaScript中this是如何工作的 197
9.5.13  v-if和v-show有什么區(qū)別 198
9.5.14  請簡述$compile的用法 199
9.6  名企真題解析 199
9.6.1  如何使用JavaScript實(shí)現(xiàn)冒泡排序 199
9.6.2  如何取消$timeout()以及停止一個(gè)$watch() 200
9.6.3  JavaScript實(shí)現(xiàn)倒計(jì)時(shí) 200
9.6.4  請寫出完整的vue-router導(dǎo)航解析流程 201
第10章  數(shù)據(jù)庫 203
10.1  數(shù)據(jù)庫的分類 203
10.1.1  關(guān)系數(shù)據(jù)庫 203
10.1.2  非關(guān)系數(shù)據(jù)庫 204
10.2  SQL 204
10.3  數(shù)據(jù)庫對象 205
10.3.1  視圖 205
10.3.2  觸發(fā)器 205
10.3.3  存儲過程 206
10.4  事務(wù) 206
10.4.1  事務(wù)特性 207
10.4.2  隔離級別 207
10.5  并發(fā)控制和死鎖 208
10.5.1  并發(fā)控制 208
10.5.2  死鎖和活鎖 208
10.5.3  封鎖協(xié)議和兩段鎖協(xié)議 209
10.6  索引 209
10.7  安全機(jī)制 210
10.7.1  用戶標(biāo)識與鑒別 210
10.7.2  存取控制 211
10.7.3  視圖機(jī)制 213
10.7.4  審計(jì)技術(shù) 213
10.7.5  數(shù)據(jù)加密 214
10.8  精選面試、筆試題解析 214
10.8.1  什么是數(shù)據(jù)的物理獨(dú)立性和邏輯獨(dú)立性 214
10.8.2  關(guān)于數(shù)據(jù)庫的概念區(qū)分 214
10.8.3  SQL中提供了哪些自主存取控制語句 215
10.8.4  數(shù)據(jù)庫系統(tǒng)的安全性控制方法 215
10.8.5  產(chǎn)生死鎖的原因有哪些 216
10.8.6  SQL的約束有哪幾種 217
10.8.7  數(shù)據(jù)庫中表和視圖有什么關(guān)系 218
10.8.8  數(shù)據(jù)庫中的索引在什么樣的情況下會失效 218
10.8.9  自主存取控制和強(qiáng)制存取控制 219
10.8.10  存儲過程 219
10.8.11  數(shù)據(jù)庫的觸發(fā)器是什么 220
10.8.12  索引有什么作用,優(yōu)缺點(diǎn)有哪些 220
10.8.13  數(shù)據(jù)庫的完整性規(guī)則指什么 221
10.8.14  什么是關(guān)系數(shù)據(jù)庫,它有哪些特點(diǎn) 222
10.9  名企真題解析 223
10.9.1  什么是視圖,是否可以更改 223
10.9.2  存儲過程和函數(shù)有什么區(qū)別 223
10.9.3  權(quán)限的授予和回收應(yīng)如何實(shí)現(xiàn) 223
10.9.4  數(shù)據(jù)庫中的SQL語句怎樣優(yōu)化 225

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號