Java 程序員面試秘笈 Java程序员面试秘笈(异步图书)

陳浩

  • 出版商: 人民郵電出版社
  • 出版日期: 2014-03-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 492
  • ISBN: 7115339651
  • ISBN-13: 9787115339652
  • 相關分類: 職涯發展

下單後立即進貨 (約4週~6週)

買這商品的人也買了...

相關主題

商品描述

<內容簡介>

Java程序員目前就業形勢較好,因為Java的應用太廣泛了,從網頁開發到手機安卓開發,都離不開Java。
    陳浩編著的《Java程序員面試秘笈》是一本解析Java面試題的書,可以幫助求職者更好地準備面試。本書共包含16章,囊括了目前企業中常見的面試題類型和考點,包括Java語言基礎、Java面向對象開發、進程和線程、類和對象、Servlet/JSP、J2EE、Java數據庫開發、SSH開源框架、軟件工程和UML、上機實踐、演算法和邏輯思維等最常見的面試題。《Java程序員面試秘笈》通過技術點解析、代碼輔佐的方式,讓讀者能深刻領會每個考點背後的技術。  《Java程序員面試秘笈》緊扣面試精髓,對各種技術剖析一針見血,是想找工作的Java程序員和剛畢業學生的面試寶典。

<目錄>

第1章 Java編程基礎 1
面試題1 簡單描述Java開發包的種類 1
面試題2 Java語言的特性有哪些 2
面試題3 Linux操作系統下如何安裝Java SE開發環境 3
面試題4 列出你熟悉的Java開發工具 5
面試題5 用自己的語言描述Java中的類和對象 6
面試題6 命名Java變量 9
面試題7 理解成員 11
面試題8 在Java中,對象是如何傳遞消息的 14
面試題9 對於類的靜態變量的理解 14
面試題10 類繼承的建模表示方法 15
面試題11 使用jar命令 18
面試題12 如何執行mian()方法 21
面試題13 Java開發原則 22

第2章 Java語言基礎 23
面試題1 掌握Java標識符 23
面試題2 掌握Java關鍵字 26
面試題3 找出Java關鍵字 27
面試題4 挑選Java關鍵字 28
面試題5 選擇完整合法的Java註釋 28
面試題6 int和Integer的區別是什麼 31
面試題7 哪些不屬於Java的原始類型 34
面試題8 String 和StringBuffer的區別 34
面試題9 指出Java的原始數據類型並說出其分類 35
面試題10 理解和掌握Java語言中的變量初始化 37
面試題11 哪幾個是有效的聲明語句 41
面試題12 選擇正確的代碼運行結果 42
面試題13 空文件是否為一個有效的Java程序源文件 43
面試題14 嘗試編譯代碼並判斷結果 43
面試題15 關於main()方法正確的描述是 44

第3章 運算符和類型轉換 47
面試題1 111%13的運算結果 47
面試題2 選擇正確的遞增運算結果 50
面試題3 8|9&10^11的運算結果 52
面試題4 選擇表達式的輸出結果 60
面試題5 選擇「abcd」 instanceof Object的返回結果 61
面試題6 考察運算符的優先級 62
面試題7 9+8%7+6的運算結果 64
面試題8 選擇正確的運算結果 64
面試題9 請給出equals()和==的區別 65
面試題10 判斷一系列表達式運算後的最終結果 67
面試題11 賦值運算符選擇題 68
面試題12 參數傳遞選擇題 70
面試題13 選擇正確結果 73
面試題14 補全代碼 74
面試題15 選擇正確的類型轉換 75
面試題16 表達式5.4+"3.2"的結果 77
面試題17 日期選擇題 79


第4章 聲明和訪問控制 84
面試題1 選擇非法聲明語句 84
面試題2 考察數組聲明 86
面試題3 如何獲得數組大小 87
面試題4 是否可以改變量組大小 88
面試題5 數組索引從幾開始 88
面試題6 如何初始化數組 89
面試題7 選擇正確的合法聲明 90
面試題8 類的聲明可否使用private 93
面試題9 如何正確使用this 94
面試題10 Java修飾符問題 97
面試題11 談談final、finally、finalize的區別 99
面試題12 final變量可以看作是常量嗎 100
面試題13 包含抽象方法的一定是抽象類嗎 101
面試題14 標記Java類成員的可訪問性修飾符 102
面試題15 哪些成員可以從包外部訪問 105
面試題16 構造器選擇題 106
面試題17 構造器有怎樣的執行順序 115

第5章 流程控制、異常處理和斷言 117
面試題1 選擇if語句執行結果 117
面試題2 判斷if語句中的錯誤 122
面試題3 判斷switch表達式的錯誤 123
面試題4 找出語句中的錯誤 124
面試題5 while語句選擇題 125
面試題6 迭代語句for中的錯誤 129
面試題7 迭代語句for的編譯錯誤 132
面試題8 for語句的循環條件 133
面試題9 哪個max方法可以正確返回最大值 134
面試題10 break和continue關鍵詞的掌握 138
面試題11 關於break和continue哪些描述正確 145
面試題12 選出關於for描述正確的語句 145
面試題13 哪個類是所有異常的基礎類 146
面試題14 Java如何處理異常 148
面試題15 選擇處理異常結果 155
面試題16 有關異常的編譯結果 156
面試題17 異常處理選擇題 157
面試題18 如何使用throws 158
面試題19 什麼時候用assert 159
面試題20 判斷哪幾條語句將拋出異常 163

第6章 深入理解面向對象的精髓 164
面試題1 請說出面向對象的特徵有哪些 165
面試題2 列出面向對象的幾個設計原則 166
面試題3 關於類的說法哪些正確 168
面試題4 指出類A和類B之間的關係 171
面試題5 代碼中A和B的關係 174
面試題6 Java方法重載選擇題 175
面試題7 對於方法重載,哪些元素是必須相同的 180

面試題8 選擇編譯結果 181
面試題9 方法覆蓋選擇題 182
面試題10 指出代碼的錯誤 188
面試題11 編譯代碼判斷結果 189
面試題12 請說出Java語言中覆蓋和重載的相同與不同 190
面試題13 說出代碼的編譯運行結果 190
面試題14 指出代碼哪裡會出現錯誤 193
面試題15 父類構造函數是先於子類構造函數運行嗎 194
面試題16 怎樣才能輸出good 195
面試題17 哪一個構造函數能添加到標記處而不會編譯錯誤 199
面試題18 哪一種說明是正確的 200
面試題19 運行下麵代碼的結果是什麼 201

第7章 對象生存期 203
面試題1 如何理解垃圾回收 203
面試題2 什麼時候適合垃圾回收 206
面試題3 什麼地方對象變得適用於垃圾回收 207
面試題4 關於垃圾回收哪些說法是正確的 208
面試題5 選擇正確的Java垃圾回收說法 209
面試題6 下麵代碼中標記的對象,哪裡開始可以被回收 210
面試題7 初始器選擇題 211
面試題8 選擇正確的代碼塊型初始器 216
面試題9 Java初始器執行順序 217

第8章 線程 218
面試題1 請說明進程和線程的區別 218
面試題2 一個具有生命的線程有哪些狀態 220
面試題3 哪個方法是正確的啟動新線程的方法 221
面試題4 如何創建啟動線程 222
面試題5 選擇正確的線程說法 225
面試題6 選擇正確的輸出結果 225
面試題7 如何理解線程同步 226
面試題8 線程同步選擇題 231
面試題9 下麵哪些事件會導致線程死亡 233
面試題10 調用yield()方法可以保證什麼 239
面試題11 notify()方法定義在何處 239

第9章 面向對象的基礎類 241
面試題1 Object類中hasCode()方法的返回類型是什麼 241
面試題2 Object類的clone()方法可以拋出哪個異常 244
面試題3 關於對象的操作哪些說法正確 245
面試題4 Math.abs(10,4)函數返回值 246
面試題5 哪些代碼部分能夠打印出11 248
面試題6 Math.ceil(-5.5)返回值 249
面試題7 哪些運算符不能用於合併字符串對象 249
面試題8 如何提取字符串 253
面試題9 String類的trim()方法有什麼作用 254
面試題10 String類的concat()方法 255
面試題11 哪些表達式是非法的 255
面試題12 哪個表達式結果為true 256

面試題13 String對象的length()方法 257
面試題14 理解StringBuffer類 257
面試題15 理解setLength()方法 261
面試題16 哪些參數列表具有相應的StringBuffer類構造函數 262
面試題17 哪個方法不是StringBuffer定義的 262
面試題18 請講述集合類的3個組成部分 263
面試題19 哪些是集合框架中的核心接口 265
面試題20 按序存放非唯一元素集合接口的名字 271
面試題21 如何實現Java集合 272
面試題22 打印輸出選擇題 277
面試題23 Collection接口的哪些方法會返回true 278
面試題24 實現Map接口的對象可以調用哪些方法 279
面試題25 選擇正確的代碼輸出結果 285
面試題26 哪個方法原型在接口java.util.Map.Entry中定義 287
面試題27 哪個代碼提供了hashCode()方法的正確實現 287
面試題28 關於System.out說法哪個正確 290
面試題29 哪個語句可以建立文件「file.txt」的字節輸入流 293
面試題30 哪個是正確的文件操作 294
面試題31 哪個方法能夠獲得file.txt文件的父路徑 299
面試題32 將「hello」字符寫入文件file.txt的末尾 300
面試題33 哪個類是FilterOutputStream類構造器的合法參數 301

第10章 Servlet/JSP基礎 307
面試題1 Servlet和CGI的區別 307
面試題2 描述Servlet的生命周期 309
面試題3 控制台正確的顯示結果 311
面試題4 HTTP請求時Servlet會調用HttpServlet的哪個方法 313
面試題5 如何把一個HTTP請求重定向到另外的URL 313
面試題6 請描述Servlet和JSP的區別與聯繫 316
面試題7 JSP有哪些內置對象?作用分別是什麼 318
面試題8 哪個不是JSP的隱含對象 319
面試題9 請說出JSP的6個基本動作指令和作用 319
面試題10 JSP頁面如何跳轉 322
面試題11 獲取頁面請求中一個文本框的輸入 324
面試題12 如何使用標籤 326
面試題13 結束標籤時調用哪個方法 328
面試題14 ${user.loginName}的執行效果等同於哪一個 329
面試題15 JSP容易混淆的問題 332
面試題16 選擇正確的表達式 332
面試題17 %=a+b%的輸出結果 333

第11章 Java EE相關概念 334
面試題1 J2EE(Java EE)是什麼 334
面試題2 解釋JNDI、JMS、JTA、JAF、RMI 335
面試題3 建立Enterprise Application時哪個J2EE組件會同時創建 337
面試題4 哪個操作是不可行的 337
面試題5 建立一個JDBC provider時,哪些字段必須填寫 338
面試題6 什麼是SOA,SOA有哪些特點 338
面試題7 請說出什麼是Web Service 340
面試題8 Web Service由幾個基本技術組成,分別是什麼 341

面試題9 什麼是JAXP、JAXM 343

第12章 數據庫技術 344
面試題1 Connection的哪個方法可以建立PreparedStatement接口 344
面試題2 在JDBC中可以調用存儲過程的接口是哪一個 346
面試題3 哪些方法可以註冊一個JDBC Driver 347
面試題4 ResultSet的方法 348
面試題5 Statement、PreparedStatement和CallableStatement的區別 351
面試題6 說出以下數據結構中不屬於線性數據結構的 352
面試題7 在一棵二叉樹上第5層的結點數最多是多少 353
面試題8 數據庫系統的核心是什麼 355
面試題9 哪個是數據庫的正確描述 356
面試題10 能夠給出數據庫物理存儲結構與物理存取方法的是什麼 356
面試題11 SQL語句中修改表結構的命令 358
面試題12 給出Oracle中兩個查看表結構的方法 359
面試題13 針對Oracle數據庫編寫SQL查詢語句 359
面試題14 常見的SQL查詢 359
面試題15 Oracle臨時表有幾種?臨時表和普通表的主要區別是什麼 360
面試題16 說出冷備份和熱備份的不同點以及各自的優點 361
面試題17 編譯PL/SQL Package時報告錯誤,如何顯示出錯信息 363
面試題18 SQL Server如何連接認證 364
面試題19 在下劃線中填入相應的答案 364
面試題20 如何區分用戶臨時表和系統臨時表 365
面試題21 SQL Server中自定義函數和存儲過程的區別 368
面試題22 使用case語句 369
面試題23 複雜的SQL查詢 369

第13章 常見的開源技術 371
面試題1 什麼是MVC設計模式?MVC分別代表什麼 371
面試題2 請畫出JSP Model 1與JSP Model 2的規範圖 373
面試題3 Action如何轉發頁面 374
面試題4 Struts 2有哪些優勢 378
面試題5 針對Struts 2框架的哪些說法是對的 381
面試題6 對Struts 2框架中的ActionContext描述正確的是 381
面試題7 哪些不是Struts 2的內置result類型 382
面試題8 在Struts 2框架中如何配置Action範圍資源文件 383
面試題9 Struts 2框架的攔截器 384
面試題10 如何使用OGNL表達式 385
面試題11 簡述你對IoC(Inversion of Control)的理解 388
面試題12 什麼是依賴註入(Dependency Injection,DI),Spring的實現方式有哪些 390
面試題13 簡述Spring中Bean有哪些作用域 393
面試題14 列出Spring中的事務傳播行為和隔離級別 396
面試題15 哪個不是Hibernate的核心接口 398
面試題16 針對Hibernate配置文件的哪些說法是正確的 400
面試題17 請說明Hibernate有幾種映射類型,分別是什麼 401
面試題18 關於SessionFactory的說法哪些正確 403
面試題19 哪些是屬於Session的方法 405
面試題20 cascade屬性如何設置 406
面試題21 提交幾條update語句 406
面試題22 在持久化層的對象分為哪些狀態 407

面試題23 Hibernate持久化對象狀態轉換 408
面試題24 如何變成遊離狀態 409
面試題25 哪個技術不是Ajax技術體系的組成部分 410
面試題26 XMLHttpRequest對象有幾個狀態值 411
面試題27 JavaScript中的函數和對象 412
面試題28 如何使用JavaScript創建對象 415
面試題29 請簡單介紹什麼是JSF 417
面試題30 請簡述什麼是MyFaces 418
面試題31 MyFaces的默認核心標籤是什麼 418
面試題32 請簡述FreeMarker技術 419
面試題33 FreeMarker模板採用什麼語言編寫 420
面試題34 什麼是Log4j 421
面試題35 Log4j記錄器的優先級順序是什麼 421
面試題36 哪些是Log4j日誌的輸出樣式 422

第14章 軟件工程和UML 424
面試題1 請說出軟件工程的4項基本原則 424
面試題2 請列出軟件工程生命周期的6個階段 425
面試題3 請說出3種軟件生命周期模型 428
面試題4 請簡單描述什麼是建模 431
面試題5 請簡單解釋什麼是UML 432
面試題6 標準的UML內容是由哪5種圖定義的 433
面試題7 理解UML類圖 435
面試題8 活動圖強調什麼 436
面試題9 如何描述跨越多個用例的單個對象的行為 437
面試題10 正確理解用例 437
面試題11 判斷用例之間的關係 438
面試題12 包(package)是UML的什麼事物 439

第15章 上機編程面試題 441
面試題1 如何拆分字符串 441
面試題2 如何截取字符串 444
面試題3 排序編程 445
面試題4 排列組合數字 448
面試題5 多線程編程 449
面試題6 請編寫一個Singleton模式 450
面試題7 金額轉換編程 451
面試題8 編寫MySQL數據庫的JDBC連接 455
面試題9 編寫SQL語句 456
面試題10 編寫一個簡單的Struts 2框架應用 464
面試題11 編寫一個Struts 2框架應用的Action 465
面試題12 編寫一個Hibernate應用 467

第16章 考察演算法和邏輯思維的面試題 469
面試題1 河內塔問題 469
面試題2 三色旗問題 471
面試題3 背包問題 473
面試題4 洗撲克牌 476
面試題5 求質數編程 477
面試題6 Craps賭博遊戲 479

面試題7 最大訪客數計算 481
面試題8 燒香計時 482
面試題9 丟失的1元錢 483
面試題10 買水問題 483
面試題11 如何分工錢 484
面試題12 猜測撲克牌 484
面試題13 黑白襪子 485
面試題14 一次測量問題 486
面試題15 經典的海盜分贓難題 488
面試題16 過橋問題 491
面試題17 聰明的預言家 492