Java程序员面试指南

出版时间:2009-7  出版社:电子工业出版社  作者:张昆 编  页数:463  
Tag标签:无  

内容概要

  《Java程序员面试指南》涵盖了Java面试中会经常出现的问题,并指导读者快速、巧妙地解决问题。全书共分18章,内容涵盖了面试前必须要知道的几件事、Java程序基础、Java语言中的符号、数据类型及类型转换、数组与字符串、流程控制、异常处理及内存管理、输入/输出流、面向对象、Java的多线程、包和访问控制、集合、数据库、J2EE技术、XML/UML技术、Servlet/JSP技术以及常见的上机编程题和思维训练等有趣的试题。

书籍目录

第一篇 求职你准备好了吗第1章 面试前必须知道的几件事1.1 做好自己的职业规划1.1.1 走好职业生涯第一步1.1.2 确定符合自己的人生目标1.1.3 紧跟社会发展的步伐1.1.4 为职业生涯画上圆满的句号1.2 面试的流程1.2.1 填写求职申请表1.2.2 笔试1.2.3 面试1.2.4 压力测试1.2.5 外语能力测试1.2.6 综合测试1.3 一个漂亮的简历1.3.1 中文简历的制作1.3.2 英文简历的制作1.3.3 如何用E-mail投递简历1.3.4 简历浏览量低的原因1.3.5 华丽的辞藻未必是美的1.3.6 简历被筛选的秘密1.4 着装要注意的问题1.4.1 面试着装(男生篇)1.4.2 面试着装(女生篇)1.5 面试官经常问到的几个问题问题1 谈谈你的缺点问题2 你为什么选择我们公司问题3 对这项工作,你有哪些可预见的困难问题4 如果我录用你,你将怎样开展工作问题5 与上级意见不一时,你将怎么办问题6 你能为我们做什么问题7 你是应届毕业生,缺乏经验,如何能胜任这项工作问题8 你希望与什么样的上级共事问题9 你在前一家公司离职的原因是什么问题10 你以前的上级对你的评价如何问题11 如果你的工作出现失误,给本公司造成经济损失,你认为该怎么办问题12 怎样理解团队?请举例并说明启示1.6 大公司VS小公司1.6.1 大公司VS小公司的区别1.6.2 大公司的利和弊1.6.3 小公司的利和弊第二篇 Java程序设计第2章 Java程序基础2.1 环境搭建与开发面试题1 如何在Linux环境下安装JDK面试题2 如何编译运行应用程序面试题3 Java开发工具面试题4 关于Java命令提示符的问答题2.2 Java语言概述面试题5 关于Java命名规范的代码分析题面试题6 关于Java代码安全的选择题面试题7 关于Java语言的特性的问答题面试题8 关于Java的类和对象的选择题2.3 变量与常量面试题9 变量及其范围面试题10 根据代码找出错误原因面试题11 修改错误代码面试题12 关于静态方法的代码分析题面试题13 关于在类中定义方法的选择题面试题14 关于main()的选择题面试题15 关于静态变量的选择题面试题16 关于实例成员和类成员区别面试题17 找出错误的代码第3章 Java语言符号3.1 标识符面试题1 选择合法的标识符面试题2 找出错误的代码3.2 关键字面试题3 Java中的关键字1面试题4 Java中的关键字2面试题5 关键字语法含义3.3 分隔符面试题6 Java中的注释1面试题7 Java中的注释23.4 算数运算符面试题8 求表达式的结果面试题9 编程计算103的值3.5 关系运算符面试题10 确定x的取值范围面试题11 equals()和==面试题12 分析程序写出结果3.6 逻辑运算符面试题13 根据程序选择正确的运行结果3.7 位运算符面试题14 指出错误代码的位置面试题15 选出相等的值面试题16 根据代码,推测结果3.8 条件运算符面试题17 关于条件运算符的操作规则3.9 赋值运算符面试题18 选出正确的赋值语句3.10 优先级和结合性面试题19 运算符的结合性测试面试题20 写出程序运行结果第4章 数据类型及类型转换4.1 整型数据面试题1 int和Integer有什么区别面试题2 正确的赋值方式面试题3 选择合法的声明面试题4 正确表示八进制值面试题5 Java的原始数据类型面试题6 int的取值范围面试题7 根据代码选择正确的答案面试题8 正确表示10的十六进制值面试题9 判断表达式的正误4.2 实型数据面试题10 选出对float变量的合法声明面试题11 正确的赋值面试题12 合法的声明4.3 字符型数据面试题13 char的取值范围面试题14 哪些表达式的结果是正确的面试题15 在char中是否能存储汉字4.4 布尔型数据面试题16 对boolean型变量的声明哪个是正确的面试题17 选出合法的表达式4.5 数据类型转换面试题18 选出合法的类型转换面试题19 基本数据类型与String之间的转换4.6 值传递面试题20 选择正确的结果面试题21 final的参数传递第5章 数组与字符串5.1 一维数组面试题1 选择合法的数组声明面试题2 对数组进行初始化面试题3 默认初始化面试题4 根据代码选择正确的答案面试题5 根据代码选出对结果正确描述的选项面试题6 编程题(求最大数)5.2 二维数组面试题7 判断程序的运行结果面试题8 将正确的选项插入指定的位置面试题9 选择二维数组的合法声明面试题10 获得数组的大小面试题11 编程题(根据要求设计程序)5.3 类String字符串面试题12 分析代码的输出结果面试题13 String的数据类型面试题14 判断程序的返回结果面试题15 判断创建的对象个数5.4 类StringBuffer字符串面试题16 String和StringBuffer的区别面试题17 正确的构造方法面试题18 setLength方法的作用第6章 流程控制6.1 if控制语句面试题1 分析代码的运行结果面试题2 写出if语句的运行结果面试题3 分析程序代码是否有错面试题4 编程题6.2 switch控制语句面试题5 分析代码的运行结果面试题6 根据已知结果选择未知条件面试题7 switch语句的使用范围面试题8 找出代码中的错误并改正面试题9 编程题6.3 循环控制语句面试题10 选出错误代码的位置(while)面试题11 分析代码选择正确的答案(for)面试题12 写出程序的运行结果(do-while)面试题13 判断dowhile语句的输出结果面试题14 编程题6.4 跳转控制语句6.4.1 break跳转语句6.4.2 continue跳转语句6.4.3 return返回语句面试题15 分析程序的运行结果面试题16 关于break和continue的描述哪些是正确的面试题17 可以返回最大值的方法面试题18 编程题第7章 异常处理及内存管理7.1 异常的分类面试题1 运行时异常与一般异常的异同面试题2 所有异常的基础类7.2 异常的处理方式之一:try/catch面试题3 分析代码的运行结果面试题4 对try-catch-finally的正确理解面试题5 分析代码的运行结果7.3 异常的处理方式之二:throws面试题6 正确的异常声明方式面试题7 使用throws处理异常7.4 异常的处理方式之三:throw面试题8 分析程序的运行结果面试题9 异常处理7.5 内存的管理面试题10 垃圾回收面试题11 对象在什么地方变得适用于垃圾收集面试题12 对垃圾回收的正确描述面试题13 关于finalize()的正确描述面试题14 垃圾收集面试题15 Sun公司程序员考试中的常见题型第8章 输入/输出流8.1 File类8.1.1 目录和文件管理8.1.2 随机存取文件RandomAccessFile类面试题1 FileInputStream类构造方法的参数面试题2 建立文件“file.txt”8.2 Stream类8.2.1 字节流的处理方式8.2.2 Reader类和Writer类8.2.3 FileReader和FileWriter类8.2.4 BufferedReader和BufferedWriter类面试题3 InputStream类中的方法面试题4 什么是System.out面试题5 分析代码的编译运行结果面试题6 将字符写入文件末尾面试题7 补全程序面试题8 创建一个InputStreamReader的实例面试题9 编程题第9章 面向对象9.1 抽象9.2 继承面试题1 分析程序的输出结果面试题2 根据给定代码判断输出结果面试题3 对程序的正确分析9.3 封装9.3.1 成员变量的封装9.3.2 成员函数的封装面试题4 类的描述面试题5 对封装的理解9.4 多态9.4.1 方法重载9.4.2 方法重写面试题6 分析所执行的代码面试题7 分析代码的运行结果面试题8 实现多态的机制9.5 内部类面试题9 实例分析9.5.1 在类中创建一个内部类的实例9.5.2 在对象中创建一个内部类的实例9.5.3 关于final声明的一个实例面试题10 分析代码的输出结果面试题11 关于内部类的问答题面试题12 找出代码中的错误9.6 抽象类面试题13 关于抽象方法的  问题面试题14 编程题,仔细看清代码的需求9.7 接口面试题15 抽象类和接口的区别面试题16 根据代码找出错误9.8 方法的重写和重载9.8.1 方法重写的实例9.8.2 方法重载的实例面试题17 重写和重载的区别面试题18 哪些方法可以加入类Man中9.9 构造函数9.9.1 合法的构造函数面试题19 选择合法的构造函数9.9.2 构造函数重载面试题20 写出程序的运行结果面试题21 关于构造函数的选择题面试题22 指出代码的错误之处面试题23 针对this()方法的找错题第10章 Java的多线程10.1 认识线程10.1.1 线程的5种状态10.1.2 关于单线程的一个实例面试题1 关于线程基础的简答题面试题2 对线程的正确叙述10.2 多线程的创建方式10.2.1 继承Thread类创建线程的方式10.2.2 实现Runnable接口创建线程的方式面试题3 简要回答创建线程的两种方式及区别面试题4 对Threads的正确描述10.3 线程和进程10.4 线程的同步10.4.1 多线程同步代码块10.4.2 多线程同步方法面试题5 线程同步的方法面试题6 分析代码片段面试题7 找出代码中的错误面试题8 分析程序的输出结果面试题9 指向不同类实例的多线程面试题10 编程题(Thread和Runnable)10.5 线程的操作面试题11 设置线程名称面试题12 关于isAlive()的推测题面试题13 关于resume()的选择题面试题14 关于sleep()和write()的简答题面试题15 关于yield()方法的选择题面试题16 编程题第11章 包和访问控制11.1 包的创建及使用11.1.1 包的创建11.1.2 包的使用面试题1 选择正确的代码片段面试题2 选择正确的Java语法面试题3 了解native声明面试题4 选择正确的答案11.2 Java常用类库11.2.1 Java JDK中的常用软件包11.2.2 容易混淆的软件包面试题5 Object中hasCode()的返回类型值面试题6 Object类中的clone()方法面试题7 hasCode()与equals()面试题8 Math.abs()方法的使用面试题9 Math. ceil(-6.8)的值等于多少面试题10 谁的值会等于1211.3 访问控制面试题11 不能被外部类所访问的修饰符面试题12 只能被同包中的类访问的修饰符面试题13 正确的声明面试题14 类中的调用方法第12章 类集框架12.1 类集接口12.1.1 Collection接口的使用方法12.1.2 List接口的使用方法12.1.3 Set接口的使用方法12.1.4 SortedSet接口的使用方法12.1.5 Iterator接口的使用方法面试题1 Collection和Collections的区别面试题2 用什么方法来区分Set里的元素是否重复面试题3 Collection接口的子接口面试题4 集合框架中的核心接口面试题5 可以按序存放元素的集合接口面试题6 根据程序代码选择正确的选项12.2 接口实现类的使用12.2.1 List接口的实现类12.2.2 Set接口的实现类12.2.3 Map映射接口面试题7 HashMap和Hashtable的区别面试题8 heap和stack的区别面试题9 常用的类集合面试题10 关于List、Map、Set的问答题面试题11 关于ArrayList、Vector、LinkedList的问答题面试题12 覆盖方法面试题13 分析代码的输出结果面试题14 写出程序的输出结果面试题15 接口java.util.Map.Entry中定义的原型是什么面试题16 如何实现hashCode()方法面试题17 实现Map接口的对象第13章 数据库13.1 SQL13.1.1 SQL的基本数据定义语句13.1.2 SQL的基本数据操作语句13.1.3 SQL中的统计函数面试题1 如何使用LIKE运算符面试题2 如何使用ORDER BY子句面试题3 对约束的理解面试题4 关于SQL的面试题(中兴面试题)13.2 JDBC数据库编程13.2.1 创建数据源13.2.2 加载驱动程序13.2.3 连接数据源13.2.4 对数据库的操作面试题5 Connection类中的事物处理方法有哪些面试题6 JDBC连接数据库的步骤面试题7 用JDBC写一段程序13.3 Oracle数据库面试题8 判断SELECT语句的查询结果面试题9 处理分组的子句是什么面试题10 可以返回非空表达式的函数是什么面试题11 如何理解索引面试题12 PL/SQL的内置数据类型是什么面试题13 什么是视图面试题14 冷备份和热备份的不同点及其各自的优点面试题15 如何利用备份恢复数据库13.4 SQL Server数据库面试题16 COUNT(*)函数的作用是什么面试题17 请选择正确的答案面试题18 分析SQL语句的结果面试题19 选择正确的SQL语句面试题20 TRUNCATE TABLE命令的作用是什么面试题21 如何理解BETWEENAND面试题22 选择正确的SELECT语句面试题23 SQL Sever的系统数据库是什么面试题24 删除数据表面试题25 如何声明游标第三篇 Java Web开发第14章 J2EE(Java EE)和EJB 3.0技术开发14.1 J2EE的核心API与组件面试题1 什么是J2EE面试题2 关于J2EE的名词解释14.2 EJB组件14.2.1 搭建EJB 3.0开发环境14.2.2 Session Bean(会话Bean)14.2.3 Message-Driven Bean(消息驱动Bean)14.2.4 Entity Bean(开发实体Bean)面试题3 什么是EJB面试题4 EJB规定禁止的操作有哪些面试题5 EJB与Java Bean有什么区别面试题6 EJB的类型有哪几种面试题7 Session Bean的分类面试题8 开发无状态会话Bean面试题9 在Entity Bean中如何与表进行映射面试题10 Entity Bean中哪些方法实现了数据同步面试题11 Entity Bean的分类面试题12 正确理解Message-Driven Bean面试题13 Bean的生命周期范围14.3 常见的J2EE应用服务器面试题14 如何在WebLogic上部署EJB面试题15 如何给WebLogic的内存指定大小面试题16 J2EE的应用服务器有哪些面试题17 persistent与non-persistent的区别面试题18 在WebLogic中发布EJB需要哪些配置文件面试题19 JBoss服务器监听服务默认端口是什么面试题20 创建一个Enterprise Application的同时还会创建哪个组件面试题21 选出错误的操作面试题22 创建JDBC第15章 XML、UML和MVC15.1 XML15.1.1 XML的基础知识15.1.2 XML解析模型面试题1 XML有哪几种解析技术面试题2 如何使用XML技术面试题3 选择正确的描述面试题4 在DTD中哪个元素属性可加不可加面试题5 XML的组成包括几部分面试题6 关于对于内部DTD文档的叙述,哪个选项是正确的面试题7 在DTD文档中CONTENT的规范面试题8 什么是对象模型(DOM)15.2 UML面试题9 选择正确的UML类图面试题10 活动图强调什么面试题11 跨越多个用例的单个对象的行为类型图面试题12 什么是用例图面试题13 用例之间的关系面试题14 表示系统行为的图有哪些面试题15 用例图由哪几部分组成面试题16 什么是模型15.3 MVC面试题17 理解MVC设计模式面试题18 MVC各个部分的实现技术及实现方法第16章 JSP/Servlet技术16.1 JSP的核心技术16.1.1 JSP的基本语法16.1.2 JSP指令16.1.3 JSP动作16.1.4 JSP内置对象面试题1 在浏览器中如何访问JSP文件面试题2 分析代码的输出结果面试题3 JSP页面跳转的方式面试题4 JSP位于MVC模式的哪一层面试题5 标签库的指令面试题6 的属性面试题7 Page指令的属性面试题8 JSP的内置对象及其作用面试题9 JSP注释标签的语法格式面试题10 Page指令中属性的作用面试题11 Cookie的工作流程面试题12 静态页面和动态页面中INCLUDE的作用是否相同面试题13 JSP的动作指令16.2 Servlet的核心技术16.2.1 Servlet接口16.2.2 Servlet接口实现类16.2.3 HttpServlet对象16.2.4 Servlet的生命周期16.2.5 Servlet之间的跳转面试题14 Servlet的生命周期面试题15 Servlet的class文件放在哪个目录下面试题16 ServletContext对象的产生面试题17 Servlet配置中的标记面试题18 Servlet位于MVC模式的哪一层面试题19 在Servlet生命周期中,哪个方法只能调用一次面试题20 标识会话的方法面试题21 可以读取ServletContext对象属性的方法是什么面试题22 部署时,标签中可以包含哪些标签面试题23 Servlet中的状态码面试题24 在HttpServlet中,处理请求的方法有哪些第四篇 算法第17章 常见的Java上机面试题17.1 Java基础编程试题面试题1 怎样截取字符串面试题2 怎样实现元素互换面试题3 怎样实现元素排序面试题4 怎样实现Singleton模式编程面试题5 哥德巴赫猜想的近似证明面试题6 怎样实现金额转换面试题7 爱因斯坦的阶梯  问题面试题8 如何判断回文数字17.2 数据库编程试题面试题9 根据表结构写出相应的SQL语句面试题10 编写MySQL数据库的JDBC连接17.3 Java高级编程试题面试题11 怎样用SAX解析XML面试题12 利用Servelt的doPost方法实现表单内容的读取面试题13 编程实现Servlet的记录访问功能第18章 思维与智力测试18.1 思维拓展测试面试题1 掷骰子游戏面试题2 求出最大公约数面试题3 阶乘阶梯式的函数面试题4 背包  问题面试题5 求最大的连续组合值(华为校园招聘笔试题)面试题6 洗扑克牌(乱数排列)面试题7 巧妙过桥面试题8 字符移动(金山笔试题)面试题9 八皇后  问题18.2 智力(IQ)测试面试题10 找出质量不相同的球面试题11 有多少人及格面试题12 他说的是真话吗面试题13 哪个开关控制哪盏灯面试题14 谁的存活概率最大面试题15 猴子分桃面试题16 三个女儿的年龄分别是多少面试题17 哪一种是“王牌”花色面试题18 巧猜扑克牌面试题19 谁得第二名面试题20 计时烧绳面试题21 海盗分金问题面试题22 聪明的法官附录A 个人简历英文词汇速查

图书封面

图书标签Tags

评论、评分、阅读与下载


    Java程序员面试指南 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7