Java Programmer Interview Guide (2nd Edition)
欧立奇 / Duan TaoPublishing House of Electronics Industry2011
No rating yet- Word count
- 576 words
- Chapters
- 40
- Series
- Programmer Interview Guide Series
- ISBN
- 9787121137679
Tags
Computing Software Tutorials Data StructureCareer PlanningProgrammersProgramming DesignComputer FundamentalsDesign PatternsObject-OrientedInterview GuideSummary
This book is the 2nd edition of Java Programmer Interview Guide, published by Publishing House of Electronics Industry in July 2011, totaling about 576,000 characters. While retaining the core content of the 1st edition—data structures, string processing, and Java programming—the 2nd edition extensively updates programming interview questions, drawing mainly on interview questions from major companies between 2009 and 2011, striving to reflect changes in the job market over the nearly two years since the 1st edition and to help job seekers better handle new problems and respond to new changes in interviews. The book is divided into six parts: Part 1, "The Job Search Process," covers application channels and procedures, résumé writing, written tests and phone interviews, interviews, and points to note on signing and breaching contracts, as well as career planning for fresh graduates and job changers; Part 2, "Java Programming," covers the JVM, i++, type conversion, program structure, operators, exceptions, reflection, pass-by-value and pass-by-reference, static and private variables, input/output streams, serialization, recursion and probability, garbage collection and memory management, clone, object orientation, nested classes, collection classes, constructors and polymorphism, inheritance and interfaces; Part 3, "Data Structures and Design Patterns," covers stacks, linked lists, hash tables, trees and graphs, sorting fundamentals, strings and StringBuffer, regular expressions, arrays, generics and containers, UML, and common design patterns; Part 4 discusses operating systems, processes and threads, databases and SQL, computer networks, and distributed systems; Part 5 covers Java open-source related technologies, including J2EE, Spring, Hibernate, EJB, JDBC, JSP, Servlet, JavaScript, XML, Struts, WebLogic, WebSphere, WebService, white-box testing, and performance testing; Part 6 consists of comprehensive interview questions, including English interviews, phone interviews, and intelligence tests. The whole book uses a question-and-answer structure; each question provides not only an answer but also knowledge-point extensions and analysis of problem-solving approaches, suitable as systematic review material before an interview.Editor's review
在各类Java面试书里,这本的特点是“本土化”和“成体系”。它瞄准的是国内中小软件企业和外企笔试面试的实际出题习惯——考得基础、考得琐碎,JVM里对象放堆还是栈、i++与运算符优先级、传值还是传引用、String与StringBuffer的差别,这些看似简单却常被问倒的问题,书中都单独成节来讲。 第2版最大的更新在于“时新”:题目取材于2009至2011年各大公司的实际面试题,并针对IDE普及后频繁出现的异常处理、JVM配置、运算符问题补充了例题;递归题从常见的斐波那契转向考察递归效率;还新增了类型转换、泛型、白盒测试、排序、博弈类智力题等章节。求职过程部分也补入签约与违约两节,把容易被忽略的细节讲清楚了。 全书用问答体组织,每题不止给答案:先复习概念,再梳理解题思路,给出可验证的结论,最后串起几种解法并点出背后的算法本质。它不承诺“万能”,但作为面试前两三周的系统梳理和查漏补缺,效率很高。Who it's for
A good fit for
- 准备校招或社招笔试面试的Java初学者与应届生
- 有一定语法基础、需要系统梳理Java基础考点的人
- 想了解国内IT企业常考基础题与智力题的求职者
- 需要补充操作系统、数据库、网络等横向知识的程序员
Not a good fit for
- 只想要算法竞赛或高阶架构设计深度内容的资深工程师
- 希望学习最新Java版本(如Java 17及以上)特性的读者
- 把本书当系统教程从零开始学Java的零基础读者
Reading tips
- 先通读第1部分求职流程,再按岗位要求挑选第2至第5部分的技术章节,不必从头到尾线性读
- 每章题目先自己作答再看解析,重点标记“知其然不知其所以然”的考点,面试前一周只看标记
- 先集中攻克第5、6、8、9、10章等高频基础考点,再补充第14至16章的横向知识
- 面试前用第22、23章做一次电话面试与英语自我介绍的口头模拟演练
About the publisher
Publishing House of Electronics Industry China · Founded in 1982The Publishing House of Electronics Industry is a comprehensive publisher distinguished by its focus on electronic information and related fields. Judging from the more than 3,000 titles in its catalogue, its publishing covers programming and design, artificial intelligence, computer science, finance and economics, photography, and social sciences, attending both to cutting-edge technology and to general readers. Representative titles include Factor Investing: Methods and Practice, x86 Assembly Language: From Real Mode to Protected Mode, The RISC-V Reader, Artificial Intelligence: Speech Recognition, Understanding and Practice, Phased Array Radar Technology, Radar Target Characteristics, and 100 Go Mistakes and How to Avoid Them, most of which centre on technical methods and engineering practice. Its authors include Shi Chuan, Li Zhong, Wang Xiaobo, David Patterson, Andrew Waterman, and Yu Zihao, among others from China and abroad. Owing to limited public information, no further publishing features are elaborated here.
Contents
- Part 1 The Job-Hunting Process
- Chapter 1 Applying for a Job
- 1.1 Job Search Channels
- 1.2 Application Procedure
- Chapter 2 Writing a Résumé
- 2.1 Résumé Tips
- 2.2 Résumé Templates
- Chapter 3 The Five Steps of Job Hunting
- 3.1 Written Test
- 3.2 Telephone Interview
- 3.3 Interview
- 3.4 Signing the Contract
- 3.5 Breach of Contract
- Chapter 4 Career Development Planning
- 4.1 New Graduates Lacking Work Experience
- 4.2 Programmers Changing Jobs
- 4.3 Working Happily
- Part 2 Java Programming
- Chapter 5 Basic Concepts of Java Programming
- 5.1 JVM
- 5.2 i++
- 5.3 Type Conversion
- 5.4 Program Structure
- 5.5 Operators
- 5.6 Exceptions
- 5.7 Reflection
- Chapter 6 Passing by Value and by Reference
- 6.1 Pass by Value and Pass by Reference
- 6.2 Static Variables and Private Variables
- 6.3 Input/Output Streams
- 6.4 Serialization
- Chapter 7 Loops, Conditions, and Probability
- 7.1 Classic Recursion Problems
- 7.2 Loops and Conditions
- 7.3 Probability
- Chapter 8 Java Memory Management
- 8.1 Garbage Collection
- 8.2 Memory Management
- 8.3 clone
- Chapter 9 Object-Oriented Programming
FAQ
这本书第2版和第1版、第3版有什么差别?
第1版于2007年出版,共459页;第2版2011年7月推出,在保留数据结构、字符串处理、Java程序设计等主干内容的基础上大量更新面试题,取材2009至2011年各公司真题,新增类型转换、泛型、白盒测试、排序、博弈智力题等内容,并补入签约与违约两节;第3版于2013年出版,主要更新2011至2013年的题目。零基础可以看这本书吗?
不太合适。本书定位是面试前的复习与查漏补缺,题目解析直接建立在Java语法、面向对象和基本数据结构之上。零基础读者建议先学完一门Java入门教材、能独立写小程序,再用本书做考点梳理。书里的内容现在还算过时吗?
部分内容时效性有限。Struts、EJB、JDO、WebLogic、WebSphere、Applet等章节对应的是2011年前后的技术栈,如今面试中已较少涉及;而JVM内存、垃圾收集、集合类、多态与接口、传值传引用、字符串与正则等基础考点仍长期有效,建议按需取舍。扫描版PDF阅读时要注意什么?
扫描版无文字层,无法全文检索与复制,建议先确认页码完整、目录页清晰,再对照纸质目录建立自己的检索表;阅读时可配合电子笔记摘录题目关键词,方便面试前快速回查。This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.
About the author
欧立奇 AuthorOu Liqi is an author whose writing focuses mainly on personal finance and business topics. Publicly available information about him is limited, and no reliable records of his nationality, dates of birth and death, or detailed career have been found. Judging from the four works included in the database, his writing centers on practical investing and covers such subjects as precious metals, including gold and silver, commodities, foreign exchange, and basketball lottery investing. His representative work is The Gold and Silver Investment Treasure Book: Learning Precious Metals Investing from One Book. These works are generally aimed at ordinary readers and positioned as introductory guides, seeking to explain the basic knowledge and methods of different investment products in accessible language. Overall, Ou Liqi's writing stays close to individual investors' needs and covers a range of market categories, showing a popular and practice-oriented character.
Duan Tao AuthorDuan Tao is a Chinese author of job-hunting guides in the computer field. Public information about him is limited, and he is known mainly for his interview-preparation books. His works focus on programmer job seeking and Java technical interviews, with four titles held in the collection. Among them, The Programmer Interview Bible has reached its fifth edition, while The Java Programmer Interview Bible has appeared in several editions, including the second and fourth, suggesting that these topics have been used and revised over time. His writing is organized around interview questions and key testing points, aimed at job seekers preparing to enter the software industry, and emphasizes the systematic review of technical knowledge and exam readiness. His books are practical references in computer and software learning.