Java程式設計師面試寶典[清華大學出版社出版書籍]

Java程式設計師面試寶典[清華大學出版社出版書籍]
Java程式設計師面試寶典[清華大學出版社出版書籍]
更多義項 ▼ 收起列表 ▲

由清華大學出版社2010年出版的圖書,該圖書著重介紹了JAVA程式設計師面試過程中遇到的多種問題.

內容簡介

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

作者簡介

楊磊,畢業於西南財經大學電子商務專業。有多年的Java和C/C++開發經驗,尤其擅長大中型J2EE項目的設計和開發。長期擔任公司技術開發組組長,具有很強的項目管理和實戰開發經驗。負責過公司技術人員的招聘和面試工作。曾經開發了電信運營支撐系統、醫療辦公自動化系統、B2C電子商系統等多個J2EE系統。著有《新手學、JavaWeb開發》一書。業餘時間喜歡閱讀和旅遊。

圖書目錄

第1篇 求職準備

第1章 應聘軟體開發職位前必須知道的那些事 2

1.1 認識職業規劃 2

1.1.1 職業規劃的意義 2

1.1.2 軟體人才的職業規劃 3

1.2 應聘過程 4

1.2.1 掌握基本的應聘流程 4

1.2.2 面試資料的準備 5

1.2.3 簡歷的寫法及應注意的問題 5

1.2.4 求職信的寫法及應注意的問題 8

1.2.5 面試的準備 9

1.3 面試的方式 10

1.3.1 筆試 10

1.3.2 電話面試 11

1.3.3 面試 12

1.4 小結 13

第2篇 Java基礎知識

第2章 Java程式基礎( 教學視頻:43分鐘) 16

2.1 開發和運行環境 16

面試題001 JDK和JRE的區別是什麼?它們各自有什麼作用 16

面試題002 如何利用JDK編譯和運行應用程式 17

面試題003 環境變數CLASSPATH的作用是什麼 19

面試題004 如何為Java程式動態的指定類搜尋路徑 20

2.2 Java語言概述 20

面試題005 Java與C++程式在編譯和運行上有什麼區別 21

面試題006 什麼是JVM及其工作原理 21

面試題007 Java程式為什麼無須delete語句進行記憶體回收 23

2.3 生成、部署和配置 24

面試題008 如何利用命名提示符把Java程式打包成jar檔案 24

面試題009 關於Java Web項目的生成、部署和配置問題 26

面試題010 EJB項目的生成和部署問題 27

2.4 小結 28

第3章 Java語法基礎( 教學視頻:103分鐘) 29

3.1 基礎類型和語法 29

面試題011 變數及其作用範圍 29

面試題012 Java的變數分哪兩種大的數據類型 30

面試題013 Java包含哪些基本數據類型及其包裝類 32

面試題014 如何理解Java中的裝箱和拆箱 33

面試題015 Java的引用和C++的指針有什麼區別 34

面試題016 請簡述Java中的main()方法 35

面試題017 Java中equal和==的區別是什麼 36

面試題018 Java提供了哪幾種循環結構?它們各自的特點是什麼 38

面試題019 Java中的三元運算符是什麼 39

面試題020 Java中的注釋有哪些 40

3.2 對象和類型 41

面試題021 類和對象有什麼區別 41

面試題022 Java中如何使用繼承來重用代碼 43

面試題023 簡述Java中的多態 44

面試題024 請介紹Java中靜態成員的特點 46

面試題025 簡述Java派生類中的構造方法如何為父類傳遞參數 47

面試題026 簡述接口和抽象類的區別 48

面試題027 簡述一下內部類的實質是什麼 50

3.3 包和訪問控制 52

面試題028 包應該如何被創建及使用 53

面試題029 說明private、protected、public和default的區別 54

3.4 小結 55

第4章 數據類型及類型轉換( 教學視頻:63分鐘) 56

4.1 整型數據 56

面試題030 int和Integer有什麼區別 56

面試題031 int的取值範圍 57

面試題032 如何用八進制和十六進制來表示整型數據 58

面試題033 long的取值範圍 59

4.2 實型數據 59

面試題034 float和double的取值範圍各是多少 59

面試題035 實型與整型的相互轉換 60

面試題036 如何用BigDecimal類進行精確運算 61

4.3 布爾型數據 63

面試題037 Java可以用非0來代表true嗎 63

面試題038 boolean和它的包裝類的區別在哪裡 64

4.4 字元型數據 65

面試題039 char的取值範圍 65

面試題040 char能否存儲漢字 66

面試題041 如何使用轉義字元 67

4.5 String型數據 68

面試題042 字元串字面量是否自動生成一個String對象 68

面試題043 字元串對象池的作用是什麼 69

面試題044 StringBuffer和StringBuilder存在的作用是什麼 71

面試題045 如何輸出反轉過後的字元串 72

面試題046 如何使用指定的字元集創造String對象 73

4.6 小結 74

第5章 數組和集合的使用( 教學視頻:54分鐘) 75

5.1 Java的數組 75

面試題047 如何理解數組在Java中作為一個類 75

面試題048 new Object[5]語句是否創建了5個對象 77

面試題049 如何拷貝數組的數據 78

面試題050 二維數組的長度是否固定 79

5.2 集合框架 80

面試題051 什麼是集合 80

面試題052 疊代器是什麼 81

面試題053 比較器是什麼 82

面試題054 Vector與ArrayList的區別 85

面試題055 HashMap和HashTable的區別 86

面試題056 集合使用泛型帶來了什麼好處 87

面試題057 如何把集合對象里的元素進行排序 88

面試題058 符合什麼條件的數據集合可以使用foreach循環 91

5.3 小結 93

第6章 Java圖形用戶界面( 教學視頻:42分鐘) 94

6.1 圖形用戶界面基礎 94

面試題059 JFrame的作用是什麼?它應該如何使用 94

面試題060 如何創建一個按鈕 96

面試題061 如何使用文本輸入組件 97

面試題062 如何捕獲事件 98

6.2 布局控制 100

面試題063 如何使用BorderLayout布局 100

面試題064 如何使用FlowLayout布局 102

面試題065 如何使用GridLayout布局 103

6.3 事件模型 105

面試題066 Swing事件模型的通用規則是什麼 105

面試題067 監聽器的適配器的作用是什麼 106

6.4 Swing編程套用 108

面試題068 用JButton開發掃雷遊戲 108

面試題069 用JTextField和JButton開發計算器程式 112

面試題070 用JTextArea開發俄羅斯方塊遊戲 115

6.5 小結 122

第3篇 Java高級特性

第7章 輸入輸出流( 教學視頻:37分鐘) 124

7.1 File類 124

面試題071 目錄和檔案操作 124

面試題072 寫一個複製檔案的程式 125

面試題073 如何使用隨機存取檔案RandomAccessFile類 127

7.2 Stream類 128

面試題074 位元組流的處理方式 128

面試題075 字元流的處理方式 129

7.3 序列化 130

面試題076 什麼是序列化 130

面試題077 如何序列化和反序列化一個Java對象 131

7.4 小結 133

第8章 多執行緒編程( 教學視頻:37分鐘) 134

8.1 多執行緒編程的基本概念 134

面試題078 什麼是多執行緒 134

面試題079 解釋進程和執行緒的區別 135

8.2 Java中的多執行緒編程 136

面試題080 如何讓一個類成為執行緒類 136

面試題081 解釋Runnable接口與Thread類的區別 137

面試題082 如何啟動一個執行緒 138

面試題083 如何使用sychronized來讓執行緒同步 139

面試題084 編寫一個生產者與消費者模型的多執行緒例子程式 141

面試題085 如何使用Java的執行緒池 143

8.3 小結 145

第9章 Java的反射機制( 教學視頻:30分鐘) 146

9.1 反射基礎 146

面試題086 反射的原理是什麼 146

面試題087 Class類的含義和作用是什麼 147

面試題088 如何操作類的成員變數(Field) 148

面試題089 如何操作類的方法(Method) 150

9.2 反射套用舉例 151

面試題090 如何利用反射實例化一個類 151

面試題091 如何利用反射機制來訪問一個類的私有成員 152

面試題092 如何利用反射來覆蓋數據對象的toString()方法 153

9.3 小結 155

第10章 Java的網路編程( 教學視頻:44分鐘) 156

10.1 網路編程基礎 156

面試題093 TCP/IP協定的理解 156

面試題094 TCP協定的通信特點是什麼 157

面試題095 Java的TCP編程模型是什麼 158

面試題096 UDP協定的通信特點是什麼 160

面試題097 Java的UDP編程模型是什麼 161

10.2 Java網路編程舉例 163

面試題098 如何創建TCP通信的伺服器端的多執行緒模型 163

面試題099 用TCP通信模型創建一個Web伺服器 165

面試題100 用UDP通信模型創建一個即時聊天軟體 167

面試題101 如何使用Java訪問Web站點 169

10.3 小結 171

第11章 Java對資料庫的操作( 教學視頻:43分鐘) 172

11.1 SQL基礎 172

面試題102 什麼是SQL 172

面試題103 如何使用SQL檢索數據 173

面試題104 如何使用SQL更改數據 175

11.2 JDBC 176

面試題105 JDBC的工作原理是什麼 176

面試題106 請簡述JDBC運算元據庫的編程步驟 178

面試題107 如何使用JDBC的事務 179

面試題108 如何使用JDBC實現數據訪問對象層(DAO) 181

面試題109 如何使用連線池技術 185

面試題110 如何使用可滾動的結果集 187

面試題111 如何使用可更新的結果集 189

11.3 JDBC操作各類數據源 190

面試題112 如何使用JDBC操作Oracle資料庫 191

面試題113 如何使用JDBC操作MySQL資料庫 192

面試題114 如何使用JDBC操作SQL Server資料庫 193

面試題115 如何使用JDBC操作Access 195

面試題116 如何使用JDBC操作Excel 196

11.4 小結 197

第4篇 Java EE相關問題

第12章 Web開發相關技術( 教學視頻:60分鐘) 200

12.1 Servlet與Web容器 200

面試題117 一個Web應用程式應該遵守哪些規範 200

面試題118 什麼是Servlet 202

面試題119 Servlet的生命周期是怎樣的 203

面試題120 Servlet接口有哪些實現類 205

面試題121 如何在Servlet中獲取請求參數的值 206

面試題122 Forward和Redirect的區別 207

面試題123 過濾器的作用和工作原理是什麼 210

面試題124 監聽器的作用和工作原理是什麼 211

12.2 JSP動態語言 214

面試題125 JSP的運行機制是什麼 214

面試題126 JSP的內置對象及其用途 215

面試題127 page和request作用範圍的區別是什麼 218

面試題128 JSP如何使用JavaBean 219

相關詞條

熱門詞條

聯絡我們