Java程序員成功面試秘籍 Java程序员成功面试秘籍

馬卡姆 (Markham, N.)

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

商品描述

<內容介紹>


成功贏得面試並收穫你值得的Java編程工作!
    《Java程序員成功面試秘籍》是你參加熱門Java職位面試的好幫手。面試專家和Java開發者Noel Markham(馬卡姆)聯合Interview Zen網站從20 000多名參加真實IT公司面試的面試者中收集、編譯了一些與Java相關的具有挑戰性的題目和解答。這些珍貴的資料可以幫助你展現對完整Java生態系統的認識,並避免面試中的常見錯誤,讓你充滿自信地參加面試,得到自己夢想的工作。
    主要內容
    從真實的Java編程職位面試中遴選了200多道問題和解答
    為Java求職者準備了3套必備技能:面試流程技能、核心Java技能以及與Java組件和框架相關的技能
    提供了一個Scala語言(一種運行在JVM上的語言)的附錄,幫助你給潛在僱主留下深刻印象
    在支持網站上可以下載書中所有的示例代碼。此外還可以在Interview Zen網站上找到更多的支持和測試材料

<章節目錄>
第Ⅰ部分  面試流程概述
  第1章  面試類型分析
    1.1  電話面試流程
    1.2  技術測試
    1.3  應對面對面的現場面試
    1.4  最終的決定
    1.5  本章小結
  第2章  撰寫引人入勝的簡歷
    2.1  如何撰寫簡歷和求職信
    2.2  撰寫求職信
    2.3  本章小結
  第3章  技術測試和麵試基礎知識
    3.1  書面技術測試
    3.2  上機測試
    3.3  面對面的技術面試
    3.4  本章小結
  第4章  編寫核心演算法
    4.1  關於大O符號
    4.2  列表排序
    4.3  列表搜索
    4.4  本章小結
  第5章  數據結構
    5.1  列表
    5.2  樹
    5.3  映射
    5.4  集合
    5.5  本章小結
  第6章  設計模式
    6.1  考察示例模式
    6.2  常用模式
    6.3  本章小結
  第7章  常見面試演算法的實現
    7.1  實現FizzBuzz
    7.2  生成斐波那契數列
    7.3  實現階乘
    7.4  實現庫的功能
    7.5  使用泛型
    7.6  本章小結
第Ⅱ部分  核心
  第8章  Java基礎
    8.1  原始類型
    8.2  使用對象
    8.3  Java數組
    8.4  String的使用
    8.5  理解泛型
    8.6  自動裝箱和拆箱
    8.7  使用註記
    8.8  命名約定
      8.8.1  類
      8.8.2  變量和方法

      8.8.3  常量
    8.9  處理異常
    8.10  使用Java標準庫
    8.11  期待Java 8
    8.12  本章小結
  第9章  基於JUnit的測試
    9.1  JUnit測試的生命周期
    9.2  使用JUnit的最佳實踐
    9.3  通過Mock消除依賴
    9.4  通過行為驅動的開發進行系統測試
    9.5  本章小結
  第10章  理解Java虛擬機
    10.1  垃圾回收
    10.2  內存調優
    10.3  JVM和Java語言之間的互操作性
    10.4  本章小結
  第11章  併發
    11.1  使用線程
    11.2  使用併發
    11.3  actor
    11.4  本章小結
第III部分  組件和框架
  第12章  Java應用程序和數據庫的整合
    12.1  SQL簡介
    12.2  JDBC:整合Java和數據庫
    12.3  利用內存數據庫進行測試
    12.4  本章小結
  第13章  創建Web應用程序
    13.1  Tomcat和Servlet API
    13.2  Jetty
    13.3  Play框架
    13.4  本章小結
  第14章  HTTP和REST
    14.1  HTTP方法
    14.2  HTTP客戶端
    14.3  通過REST創建HTTP服務
    14.4  本章小結
  第15章  序列化
    15.1  讀寫Java對象
    15.2  使用XML
    15.3  JSON
    15.4  本章小結
  第16章  Spring框架
    16.1  Spring核心及應用上下文
    16.2  Spring JDBC
    16.3  集成測試
    16.4  Spring MVC
    16.5  本章小結
  第17章  使用Hibernate
    17.1  使用Hibernate

    17.2  本章小結
  第18章  有用的庫
    18.1  通過Apache Commons去除樣板化的代碼
    18.2  利用Guava集合進行開發
    18.3  使用Joda Time庫
    18.4  本章小結
  第19章  利用構建工具進行開發
    19.1  通過Maven構建應用程序
    19.2  Ant
    19.3  本章小結
  第20章  Android開發
    20.1  基礎知識
      20.1.1  組件
      20.1.2  Intent
      20.1.3  Activity
      20.1.4  BroadcastReceiver
      20.1.5  Service
    20.2  用戶界面
    20.3  持久化
    20.4  Android硬件
    20.5  本章小結
附錄A  Scala簡介