{{sellerTotalView > 1 ? __("sellers", {number: sellerTotalView}) : __("seller", {number: sellerTotalView}) }}, {{numTotalView > 1 ? __("items", {number: numTotalView}) : __("item", {number: numTotalView}) }}
免運費
Yami

Nickname

請告訴我們怎麼更好地稱呼你

更新你的名字
賬戶 訂單 收藏
{{ inviteNavTitle }}
退出登入

切換配送區域

不同區域的庫存和配送時效可能存在差異。

歷史郵編

{{email ? __('Got it!') : __('Restock Alert')}}

我們將在商品到貨後第一時間通知你。

取消
Yami

京東圖書

Java 程序员成功面试秘籍

{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start")}}

Java 程序员成功面试秘籍

{{__(":people-members", {'people': item.limit_people_count})}} {{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ item.invalid_price }} {{ itemDiscount }}
後結束
{{ itemCurrency }}{{ item.valid_price }}
{{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }}
{{ itemDiscount }}
{{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }} {{ itemCurrency }}{{ item.invalid_price }} {{itemDiscount}}
{{ itemCurrency }}{{ item.valid_price }}
後結束促銷
後開始秒殺 後結束秒殺
{{ getSeckillDesc(item.seckill_data) }}
{{ __( "Pay with Gift Card to get sale price: :itemCurrency:price", { 'itemCurrency' : itemCurrency, 'price' : (item.giftcard_price ? priceFormat(item.giftcard_price) : '0.00') } ) }} ({{ itemCurrency }}{{ priceFormat(item.giftcard_price / item.bundle_specification) }}/{{ item.unit }}) 詳情
商品有效期

已下架

我們不知道該商品何時或是否會重新有庫存。

當前地址無法配送
已售完

商品描述

展開全部描述
Content Description

成功赢得面试并收获你值得的Java编程工作
《Java程序员成功面试秘籍》是你参加热门Java职位面试的好帮手。面试专家和Java开发者Noel Markham联合Interview Zen网站从20 000多名参加真实IT公司面试的面试者中收集、编译了一些与Java相关的具有挑战性的题目和解答。这些珍
贵的资料可以帮助你展现对完整Java生态系统的认识,并避免面试中的常见错误,让你充满自信地参加面试,得到自己梦想的工作。
主要内容
◆ 从真实的Java编程职位面试中遴选了200多道问题和解答
◆ 为Java求职者准备了3套必备技能:面试流程技能、核心Java技能以及与Java组件和框架相关的技能
◆ 提供了一个Scala语言(一种运行在JVM上的语言)的附录,帮助你给潜在雇主留下深刻印象
◆ 在支持网站上可以下载书中所有的示例代码。此外还可以在Interview Zen网站上找到更多的支持和测试材料

Author Description

Noel Markham,是一名有着将近15年Java经验的开发者,他涉足的领域包括金融、技术和游戏。最近,他在一家主营社交游戏和数码娱乐的初创公司工作。他面试过从应届毕业生到技术管理者各种层次的开发者。他在英国和海外设立了测评中心以组建完整的开发团队。

Catalogue

第Ⅰ部分 面试流程概述
第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 本章小结
第Ⅱ部分 核心Java
第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 处理异常

Introduction

有人会认为面试很难对付,因为面试是一个一对一的考察技术能力的过程。

这本书是准备找工作的Java面试者的必备指南。本书提供了足够多的练习材料,让你有足够的信心面对可能会被问到的问题,因此可以帮助你克服Java编程面试过程中的恐惧和担忧。

本书介绍的技术

本书是基于Java SE 7编写的。如果你是一位有经验的Java开发者,但是还没有跟上Java 7的步伐,那么可以在本书中学习以下新的语言特性和API库。

钻石操作符

编译器会尽可能地推导出泛型实例的类型。因此,我们可以编写List numbers = new ArrayList<>()这样的语句,而不用编写List numbers = new ArrayList()这样的语句。这样在使用集合时,特别是在集合嵌套集合时,可以大大减少样板化代码的量。

在switch语句中使用String

最初的Java switch语句只能处理数值类型。随着Java 5引入了枚举类型,在switch语句中还可以使用枚举类型。现在从Java 7开始,在switch语句中可以使用String对象。

新的文件I/O库

Java 7引入了一个新的I/O库,关注的是平台无关的非阻塞I/O。

此外,Java 7还引入了很多新特性,例如自动资源管理和二进制字面量的表示形式。本书全书使用Java 7。可以认为,面试官会使用最新的Java技术来进行考察,因此随着语言的新版本的发布,你也应该让自己的技能跟上时代的步伐。

有一些Java框架和库还没有完全兼容Java 7,因此在使用具体组件时请查阅最新的文档。

本书的组织结构

全书分为以下3个独立的部分。

第Ⅰ部分:面试流程概述

关于面试流程的章节包含两方面的内容:一方面是如何向面试官表现自己,另一方面是一些和Java无关但是可能会出现在技术面试中的一般性技术话题。

第1章:面试类型分析

该章介绍了雇主的招聘流程中的各个步骤,从电话面试到面对面的技术测试,再到和招聘经理的面谈。

第2章:撰写引人入胜的简历

简历及其附信是下一任雇主对你产生的第一印象。该章讨论了如何让你的简历脱颖而出,给出了语言相关的一些小建议和招聘者会关注的一些问题。

第3章:技术测试和面试基础知识

任何潜在的雇主都会考察你的技术能力,而且会采用尽可能高效的方式。该章讨论了各种不同类型的编程测试和技术测试,并讨论了如何准备这些类型的测试。

第4章:编写核心算法

计算机科学的核心概念是技术测试中经常会考察的内容,其中包含排序和搜索。该章给出了一些不同的搜索和排序算法,并讨论了每一种方法的优劣。

第5章:数据结构

在面试中,计算机科学核心概念的相关问题除了排序和搜索之外,常见的主题就是数据的高效存储和表达。第5章讨论了列表、树、映射和集合等数据结构,讨论了这些数据结构的表达和使用。

第6章:设计模式

该章涵盖了一些面向对象的设计模式,还展示了Java库中的类使用的一些模式。

第7章:常见面试算法的实现

该章给出了一些常见的面试题,并用Java实现了这些题目的解答。本章很多题目都来自于一个很流行的技术面试网站interviewzen.com。

第Ⅱ部分:核心Java

这一部分章节的内容是面试官认为有经验的Java开发候选人应该了解的内容。

第8章:Java基础

该章覆盖了Java的很多语言特性,有经验的Java开发者可以利用该章复习基础知识。

第9章:基于JUnit的测试

本书使用的一个核心思想是单元测试。该章介绍了JUnit,并讲解了如何通过JUnit验证假设和断言。

第10章:理解Java虚拟机

任何有能力的开发者都会对自己使用的平台有一定的理解,Java也不例外。该章介绍了JVM的一些特性,以及JVM和Java语言之间的交互。

第11章:并发

该章讨论了Java的线程模型及使用方法。该章还介绍了actor模型,它是并发编程采用的一种新方法。

第Ⅲ部分:组件和框架

这一部分讨论了一些使用Java的领域,从数据库到Web服务,从流行的框架(例如,Hibernate和Spring)到构建和发布企业级应用的工具。在面试某个具体职位时,面试官可能希望你具有这些章节所介绍的一些相关知识,而这些知识通常都会在工作描述中列出,也许你一开始就是因为看到了工作描述才去应聘这份工作。

第12章:Java应用程序和数据库的整合

很多大型Java应用程序都会包含数据库组件。该章介绍了数据库操作的标准语言SQL以及如何在Java中使用SQL。

第13章:创建Web应用程序

Java是创建通过HTTP提供数据服务的应用程序的一种常用语言。该章讨论了3个流行的框架:Tomcat、Jetty和Play。

第14章:HTTP和REST

该章讨论了HTTP的另一种用途:通过REST (Representational State Transfer)风格创建和使用Web服务。

第15章:序列化

序列化是传输结构化数据所采用的方法。该章涵盖了3种方法:Java自己的序列化机制以及分别使用XML和JSON的平台无关的方法。

第16章:Spring框架

Spring框架是一个比较流行的应用框架,很多雇主在自己的一些甚至全部应用中都使用了这个框架。该章讨论了Spring框架的一些组件,包括核心应用上下文、数据库集成以及集成测试。

第17章:使用Hibernate

Hibernate是一个将关系数据库数据映射到Java对象的框架。该章介绍了Hibernate,以及如何通过Hibernate创建和操作对象。

第18章:有用的库

Java有很多有用且可重用的库。该章介绍了3个比较流行的库:Apache Commons、Guava和Joda Time。

第19章:利用构建工具进行开发

任何大型的Java应用程序,特别是涉及多位开发者的应用程序,其构建和打包过程都需要管理良好的流程。该章介绍了构建Java应用程序使用的两个最流行的工具:Maven和Ant。

第20章:Android开发

最后这一章介绍了Java语言的一种现代应用:在Android上开发移动应用程序。该章介绍了Android SDK的关键组件及其整合方式。

附录A:Scala简介

该附录介绍了Scala语言,这是一种在Java开发团队中越来越流行的语言,因为这种语言使用JVM作为平台。该附录介绍了Scala语言的一些基本知识、函数式编程的概念以及一些和不可变性相关的约定。

本书读者对象

本书面向的是有一些经验的Java开发者:这样的读者应该了解这门语言,而且使用过一段时间,但是对书中有些章节的内容不熟悉甚至完全不了解。如果你从来没有使用过Java,这本书也会有帮助,特别是第Ⅱ部分中的几章。你应该按顺序阅读这些内容,同时可以参考其他更深入的介绍性材料。

如果你处于面试官的位置,那么这本书也很有用,你可以通过本书找到一些在面试中问问题的灵感。

本书利用的工具

从https://www.oracle.com/technetwork/java/javase/downloads/index.html可以下载最新的Java JDK。大部分专业开发者会在集成开发环境(Integrated Development Environment,IDE)中编写Java代码。IntelliJ(免费社区版可以从https://www.jetbrains.com/idea/download/index. html下载)和Eclipse(可以从https://www.eclipse.org/downloads/下载)是两个最流行的IDE。有些面试官在面试过程中可能要求你使用计算机和IDE编写代码,因此你也应该熟悉这些IDE的基本操作。

小结

本书并不是获得Java开发者工作的捷径,而是帮助你找到下一份工作的指南。通过本书可以了解面试官在招聘过程中经常会提到的一些话题。

经验对于面试非常有帮助,不仅对于面试的内容本身有帮助,而且也有助于减轻面试本身的陌生感和压迫感。你必须不断地练习面试的技巧,随着参与开发的时间越来越多,你的技能也会不断提高。在面试过程中获得经验会比较困难。每一个面试官都会采用不同的面试方式,整个过程也不会完美。潜在的雇主除了考虑“这位候选人是否足够好”之外还要考虑很多变数,在通盘考虑之后才可能给出录用意向。预算的约束,团队的融合,甚至面试官本身的心情都会对面试造成影响。

如果被拒了,也不要太沮丧,尝试从中吸取一些经验,想一想在以后的面试中会碰到什么问题。

还要记住,面试是一个双向的过程:在面试时要询问关于职位的细节,还要了解未来的同事以及在办公室中的生活情况。如果感觉不对的话,不要害怕拒绝。

祝你在准备面试的过程中好运,也希望你能享受这个过程。祝愿本书能帮你找到理想的工作。

与其说本书是一本面试书,不如说是一本Java大全。这本书介绍了Java开发所涉及的各个方面的知识,从最基础的语言特性,到设计模式以及Spring和Hibernate这样的框架;从基本的算法和数据结构,到大型Java项目的构建流程;从Java虚拟机的基本原理和Java并发,到Android开发和Scala语言的基本思想,无所不包。

如果你是要参加技术面试的候选人,那么可以通过本书对Java相关知识查漏补缺,还可以利用本书给出的题目进行演练;如果你是刚接触Java的新手,那么可以通过本书迅速了解专业Java开发者所需要的知识和素养;如果你是Java老手,那么在这本书中一定还能找到自己欠缺的方面。

此外,本书还试图帮助读者建立起测试驱动开发的习惯,在如今大规模使用Java开发线上服务的时代,充分的测试能保证你睡个好觉。

当然,我们不能把这本书当成Java知识大全,本书以面试题的形式将Java相关的很多重要知识点串起来,但如果想要了解更多的细节,还需要参阅相关的文档和涉及相关主题的更深入的书籍。

在本书的翻译过程中,要特别感谢清华大学出版社的编辑们对我的指导和督促,感谢他们对本书翻译稿的修正和润色。还要感谢我的妻子和襁褓中的孩子对我因为翻译本书而对他们关注减少的理解和支持。

本书全部章节由郑思遥翻译,由于时间和水平的限制,翻译稿中难免存在疏漏和错误,敬请广大读者批评指正。

郑思遥

2014年12月

規格參數

品牌 京東圖書
品牌屬地 China

免責聲明

產品價格、包裝、規格等資訊如有調整,恕不另行通知。我們盡量做到及時更新產品資訊,但請以收到實物為準。使用產品前,請始終閱讀產品隨附的標籤、警告及說明。

查看詳情
加入收藏
{{ $isZh ? coupon.coupon_name_sub : coupon.coupon_ename_sub | formatCurrency }}
{{__("Buy Directly")}} {{ itemCurrency }}{{ item.directly_price }}
數量
{{ quantity }}
{{ instockMsg }}
{{ limitText }}
{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start")}}
由 JD@CHINA 銷售
送至
{{ __("Ship to United States only") }}
滿69免運費
正品保證

已加入購物車

繼續逛逛

為你推薦

{{ item.brand_name }}

{{ item.item_name }}

{{ item.currency }}{{ item.market_price }}

{{ item.currency }}{{ item.unit_price }}

{{ item.currency }}{{ item.unit_price }}

優惠券

{{ coupon.coupon_name_new | formatCurrency }}
領取 已領取 已領完
{{ getCouponDescStr(coupon) }}
{{ coupon.use_time_desc }}
即將過期: {{ formatTime(coupon.use_end_time) }}

分享給好友

取消

亞米禮卡專享價

使用禮卡支付即可獲得禮卡專享價

規則說明

禮卡專享價是部分商品擁有的特殊優惠價格;

購買禮卡專享價商品時,若在結算時使用電子禮卡抵扣支付,且禮卡餘額足夠支付訂單中所有禮卡專享價商品的專享價總和,則可以啟用禮卡專享價;

不使用禮卡支付,或禮卡餘額不滿足上一條所述要求時,將無法啟用禮卡專享價,按照普通售價計算,但您仍然可以購買這些商品;

在購買禮卡專享價商品時,若餘額不足,可以在購物車或結算頁中點擊“充值”按鈕對禮卡進行購買和充值;

商品若擁有禮卡專享價,會顯示“專享”的特殊價格標記;

如有疑問,請隨時聯繫客服;

禮卡專享價相關規則最終解釋權歸亞米所有。

由 亞米 銷售

服務保障

Yami 滿$49免運費
Yami 無憂退換
Yami 從美國出貨

配送資訊

  • 美國

    標準配送 $5.99(不含阿拉斯加,夏威夷),最終價滿$49免運費

    本地配送$5.99(加州,紐約州,新澤西,麻省和賓夕法尼亞,以上州部分地區);最終價滿$49免運費

    兩日達(含阿拉斯加夏威夷)運費19.99美元起

退換政策

亞米網希望為我們的客戶提供最優秀的售後服務,讓所有人都能放心在亞米購物。亞米自營商品在滿足退換貨條件的情況下,可在收到包裹的30天之內退換商品(食品因商品質量問題7天內可退換;為了確保每位客戶都能獲得安全和高質量的商品,對於美妝類產品,一經開封或使用即不提供退款或退貨服務,質量問題除外;其他特殊商品需聯繫客服諮詢)。
感謝您的理解和支持。

查看詳情

由 亞米 銷售

亞米電子禮品卡使用規則

若購買時選擇自動儲值,訂單完成後禮品卡將自動儲值至您的帳戶;

若購買時選擇發送郵件,訂單完成後系統將自動發送卡號和密碼到您填寫的郵箱;

寄送郵件時,任何使用者均可使用郵件中的卡號密碼進行禮卡儲值,請妥善保管郵件資訊。

如接收郵件遇到問題,請聯絡客服處理;

發送郵件時,若禮卡沒有被兌換,可以補發郵件。若已經被其他用戶兌換,無法補償;

亞米網電子禮卡可用於購買自營或第三方商品;

亞米網電子禮卡沒有有效期限限制,長期有效;

亞米網電子禮卡的金額,可分多次使用;

亞米網電子禮卡業務規則,最終解釋權歸亞米網所有。

退換政策

已消費的電子禮卡不支持退款。

JD@CHINA 銷售

服務保障

Yami 滿$49免運費
Yami 最優售後
Yami 美國本土出貨

配送資訊

  • 美國

    標準配送 $5.99(不含阿拉斯加,夏威夷),最終價滿$49免運費

    本地配送$5.99(加州,紐約州,新澤西,麻省和賓夕法尼亞,以上州部分地區);最終價滿$49免運費

    兩日達(含阿拉斯加夏威夷)運費19.99美元起

退換政策

提供30天內退還保障。產品需全新未使用原包裝內,並附有購買憑證。產品品質問題、或錯發漏發等,由商家造成的失誤,將進行補發,或退款處理。其它原因需退貨費用由客戶自行承擔。

由 JD@CHINA 銷售

服務保障

Yami 跨店滿$69免運費
Yami 30天退換保障

亞米-中國集運倉

由亞米從中國精選並集合各大優秀店舖的商品至亞米中國整合中心,合併包裹後將一次合包跨國郵寄至您的地址。跨店包郵門檻低至$69。您將在多商家集合提供的廣泛選購商品中選購商品,輕鬆享有跨店鋪包郵後的低郵資。

退換政策

提供30天內退換保障。產品需在全新未使用的原包裝內,並附有購買憑證。產品品質問題、錯發、或漏發等商家造成的失誤,將進行退款處理。其它原因造成的退換貨郵費客戶將需要自行承擔。由於所有商品均長途跋涉,偶有簡易外包壓磨等但不涉及內部品質問題者,不予退換。

配送資訊

亞米中國集運 Consolidated Shipping 運費$9.99(訂單滿$69 包郵)

下單後2個工作天中國商家出貨,所有包裹抵達亞米中國整合中心(除特別情況及中國境內個別法定假日外)會合併包裹後透過UPS發往美國。 UPS從中國出貨後到美國境內的平均時間為10個工作天左右,可隨時根據直發單號追蹤查詢。受疫情影響,目前物流可能延遲5天左右。包裹需要客人簽收。如未簽收,客人須承擔包裹遺失風險。

由 JD@CHINA 銷售

服務保障

滿69免運費
正品保證

配送資訊

Yami Consolidated Shipping 運費$9.99(訂單滿$69包郵)


Seller will ship the orders within 1-2 business days. The logistics time limit is expected to be 7-15 working days. In case of customs clearance, the delivery time will be extended by 3-7 days. The final receipt date is subject to the information of the postal company.

積分規則

不參加任何折扣活動以及亞米會員積分制度。

退換政策

提供30天內退還保障。產品需全新未使用原包裝內,並附有購買憑證。產品品質問題、或錯發漏發等,由商家造成的失誤,將進行補發,或退款處理。其它原因需退貨費用由客戶自行承擔。

Yami

下載亞米應用

返回頂部

為您推薦

品牌故事

京東圖書

为您推荐

Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折

評論{{'('+ commentList.posts_count + ')'}}

分享您的感受,幫助更多用戶做出選擇。

撰寫評論
{{ totalRating }} 撰寫評論
  • {{i}}星

    {{i}} 星

    {{ parseInt(commentRatingList[i]) }}%

Yami Yami
{{ comment.user_name }}

{{ showTranslate(comment) }}收起

{{ strLimit(comment,800) }}查看全部

Show Original

{{ comment.content }}

Yami
查看更多

{{ formatTime(comment.in_dtm) }} 已購買 {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}
Yami Yami
{{ comment.user_name }}

{{ showTranslate(comment) }}收起

{{ strLimit(comment,800) }}查看全部

Show Original

{{ comment.content }}

Yami
查看更多

{{ formatTime(comment.in_dtm) }} 已購買 {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}

暫無符合條件的評論~

評論詳情

Yami Yami

{{ showTranslate(commentDetails) }}收起

{{ strLimit(commentDetails,800) }}查看全部

Show Original

{{ commentDetails.content }}

Yami
查看更多

{{ formatTime(commentDetails.in_dtm) }} 已購買 {{groupData}}

{{ commentDetails.likes_count }} {{ commentDetails.likes_count }} {{ commentDetails.reply_count }} {{commentDetails.in_user==uid ? __('Delete') : __('Report')}}

請輸入內容

回覆{{'(' + replyList.length + ')'}}

Yami Yami

{{ showTranslate(reply) }}收起

{{ strLimit(reply,800) }}查看全部

Show Original

{{ reply.reply_content }}

{{ formatTime(reply.reply_in_dtm) }}

{{ reply.reply_likes_count }} {{ reply.reply_likes_count }} {{ reply.reply_reply_count }} {{reply.reply_in_user==uid ? __('Delete') : __('Report')}}

請輸入內容

取消

這是到目前為止的所有評論!

發表評論
商品評分

請輸入評論

  • 一個好的暱稱,會讓你的評論更受歡迎!
  • 修改了這裡的暱稱,個人資料中的暱稱也將被修改。
感謝你的評論
你的好評可以幫助我們的社區發現更好的亞洲商品。

舉報

取消

確認刪除該評論嗎?

取消

歷史瀏覽

品牌故事

京東圖書