图书介绍

进入IT企业必读的324个Java面试题PDF|Epub|txt|kindle电子书版本网盘下载

进入IT企业必读的324个Java面试题
  • 张昆编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121138065
  • 出版时间:2011
  • 标注页数:448页
  • 文件大小:89MB
  • 文件页数:465页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

进入IT企业必读的324个Java面试题PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 求职你准备好了吗2

第1章 面试前必须知道的几件事2

1.1做好自己的职业规划2

1.1.1走好职业生涯第一步2

1.1.2确定符合自己的人生目标3

1.1.3紧跟社会发展的步伐3

1.1.4为职业生涯画上圆满的句号4

1.2面试的流程4

1.2.1填写求职申请表4

1.2.2笔试4

1.2.3面试5

1.2.4压力测试7

1.2.5外语能力浏试8

1.2.6综合测试8

1.3一个漂亮的简历9

1.3.1中文简历的制作9

1.3.2英文简历的制作10

1.3.3如何用E-mail投递简历11

1.3.4简历浏览量低的原因12

1.3.5华丽的辞藻未必是美的13

1.3.6简历被筛选的秘密14

1.4着装要注意的问题14

1.4.1面试着装(男生篇)14

1.4.2面试着装(女生篇)15

1.5面试官经常问到的几个问题15

问题1 谈谈你的缺点15

问题2你为什么选择我们公司16

问题3对这项工作,你有哪些可预见的困难16

问题4如果我录用你,你将怎样开展工作16

问题5与上级意见不一时,你将怎么办17

问题6你能为我们做什么17

问题7你是应届毕业生,缺乏经验,如何能胜任这项工作17

问题8你希望与什么样的上级共事18

问题9你在前一家公司离职的原因是什么18

问题10你以前的上级对你的评价如何19

问题11如果你的工作出现失误,给本公司造成经济损失,你认为该怎么办19

问题12怎样理解团队?请举例并说明启示20

1.6大公司VS小公司20

1.6.1大公司VS小公司的区别20

1.6.2大公司的利和弊21

1.6.3小公司的利和弊21

第二篇Java程序设计24

第2章Java程序基础24

2.1环境搭建与开发24

面试题1 如何在Linux环境下安装JDK28

面试题2 如何编译运行应用程序30

面试题3 Java开发工具32

面试题4 关于Java命令提示符的问答题33

2.2 Java语言概述36

面试题5 关于Java命名规范的代码分析题37

面试题6 关于Java代码安全的选择题38

面试题7 关于Java语言的特性的问答题39

面试题8 关于Java的类和对象的选择题40

2.3变量与常量41

面试题9 变量及其范围41

面试题10 根据代码找出错误原因42

面试题11 修改错误代码43

面试题12 关于静态方法的代码分析题43

面试题13 关于在类中定义方法的选择题44

面试题14 关于mainO的选择题44

面试题15 关于静态变量的选择题44

面试题16 关于实例成员和类成员区别45

面试题17 找出错误的代码47

第3章 Java语言符号49

3.1标识符49

面试题1 选择合法的标识符49

面试题2 找出错误的代码50

3.2关键字51

面试题3 Java中的关键字151

面试题4 Java中的关键字252

面试题5 关键字语法含义52

3.3分隔符53

面试题6 Java中的注释154

面试题7 Java中的注释254

3.4算数运算符55

面试题8 求表达式的结果57

面试题9 编程计算103的值58

3.5关系运算符58

面试题10 确定x的取值范围59

面试题11 equalsO和=60

面试题12 分析程序写出结果61

3.6逻辑运算符61

面试题13 根据程序选择正确的运行结果64

3.7位运算符64

面试题14 指出错误代码的位置68

面试题15 选出相等的值68

面试题16 根据代码,推测结果69

3.8条件运算符69

面试题17 关于条件运算符的操作规则70

3.9赋值运算符71

面试题18 选出正确的赋值语句72

3.10优先级和结合性72

面试题19 运算符的结合性测试73

面试题20 写出程序运行结果74

第4章 数据类型及类型转换75

4.1整型数据75

面试题1 int和Integer有什么区别76

面试题2 正确的赋值方式77

面试题3 选择合法的声明77

面试题4 正确表示八进制值78

面试题5 Java的原始数据类型78

面试题6 int的取值范围79

面试题7 根据代码选择正确的答案79

面试题8 正确表示10的十六进制值80

面试题9 判断表达式的正误80

4.2实型数据80

面试题10 选出对float变量的合法声明82

面试题11 正确的赋值82

面试题12 合法的声明93

4.3字符型数据83

面试题13 char的取值范围84

面试题14 哪些表达式的结果是正确的85

面试题15 在char中是否能存储汉字85

4.4布尔型数据86

面试题16 对boolean型变量的声明哪个是正确的87

面试题17 选出合法的表达式87

4.5数据类型转换88

面试题18 选出合法的类型转换91

面试题19 基本数据类型与String之间的转换92

4.6值传递92

面试题20 选择正确的结果92

面试题21 nal的参数传递95

第5章 数组与字符串97

5.1一维数组97

面试题1 选择合法的数组声明99

面试题2 对数组进行初始化100

面试题3 默认初始化100

面试题4 根据代码选择正确的答案101

面试题5 根据代码选出对结果正确描述的选项102

面试题6 编程题(求最大数)102

5.2二维数组103

面试题7 判断程序的运行结果106

面试题8 将正确的选项插入指定的位置107

面试题9 选择二维数组的合法声明107

面试题10 获得数组的大小108

面试题11 编程题(根据要求设计程序)108

5.3类String字符串111

面试题12 分析代码的输出结果114

面试题13 String的数据类型115

面试题14 判断程序的返回结果115

面试题15 判断创建的对象个数115

5.4类StringBufter字符串116

面试题16 String和StringBuffer的区别119

面试题17 正确的构造方法119

面试题18 setLength方法的作用119

第6章 流程控制121

6.1 if控制语句121

面试题1 分析代码的运行结果124

面试题2 写出if语句的运行结果124

面试题3 分析程序代码是否有错125

面试题4 编程题126

6.2 switch控制语句126

面试题5 分析代码的运行结果128

面试题6 根据已知结果选择未知条件129

面试题7 switch语句的使用范围130

面试题8 找出代码中的错误并改正130

面试题9 编程题131

6.3循环控制语句131

面试题10 选出错误代码的位置(while)135

面试题11 分析代码选择正确的答案(for)136

面试题12 写出程序的运行结果(do-while)137

面试题13 判断do...while语句的输出结果137

面试题14 编程题138

6.4跳转控制语句140

6.4.1 break跳转语句140

6.4.2 continue跳转语句141

6.4.3 return返回语句143

面试题15 分析程序的运行结果144

面试题16 关于break和continue的描述哪些是正确的145

面试题17 可以返回最大值的方法145

面试题18 编程题146

第7章 异常处理及内存管理147

7.1异常的分类147

面试题1 运行时异常与一般异常的异同149

面试题2 所有异常的基础类150

7.2异常的处理方式之一:try/catch150

面试题3 分析代码的运行结果152

面试题4 对try-catch-fiinally的正确理解153

面试题5 分析代码的运行结果153

7.3异常的处理方式之二:throws154

面试题6 正确的异常声明方式156

面试题7 使用throws处理异常156

7.4异常的处理方式之三:throw157

面试题8 分析程序的运行结果159

面试题9 异常处理160

7.5内存的管理162

面试题10 垃圾回收162

面试题11对象在什么地方变得适用于垃圾收集164

面试题12对垃圾回收的正确描述165

面试题13关于fiinalizeO的正确描述165

面试题14垃圾收集167

面试题15Sun公司程序员考试中的常见题型168

第8章 输入/翰出流170

8.1 File类170

8.1.1目录和文件管理170

8.1.2随机存取文件Random-AccessFile类172

面试题1 FileInputStream类构造方法的参数176

面试题2 建立文件“fiile.txt”176

8.2 Stream类176

8.2.1字节流的处理方式177

8.2.2 Reader类和Writer类180

8.2.3 FileReader和FileWriter类183

8.2.4 BufferedReader和Buffered-Writer类184

面试题3 InputStream类中的方法186

面试题4 什么是System.out186

面试题5 分析代码的编译运行结果187

面试题6 将字符写入文件末尾187

面试题7 补全程序188

面试题8 创建一个InputStreamReader的实例189

面试题9 编程题189

第9章 面向对象191

9.1抽象191

9.2继承192

面试题1 分析程序的输出结果194

面试题2 根据给定代码判断输出结果195

面试题3 对程序的正确分析196

9.3封装197

9.3.1成员变量的封装197

9.3.2成员函数的封装199

面试题4 类的描述200

面试题5 对封装的理解201

9.4多态201

9.4.1方法重载201

9.4.2方法重写202

面试题6 分析所执行的代码203

面试题7 分析代码的运行结果204

面试题8 实现多态的机制205

9.5内部类206

面试题9 实例分析206

9.5.1在类中创建一个内部类的实例207

9.5.2在对象中创建一个内部类的实例208

9.5.3关于fiinal声明的一个实例209

面试题10 分析代码的输出结果211

面试题11 关于内部类的问答题212

面试题12 找出代码中的错误212

9.6抽象类212

面试题13 关于抽象方法的问题215

面试题14 编程题,仔细看清代码的需求215

9.7接口217

面试题15 抽象类和接口的区别219

面试题16 根据代码找出错误219

9.8方法的重写和重载220

9.8.1方法重写的实例220

9.8.2方法重载的实例221

面试题17 重写和重载的区别223

面试题18 哪些方法可以加入类Man中223

9.9构造函数224

9.9.1合法的构造函数224

面试题19 选择合法的构造函数225

9.9.2构造函数重载225

面试题20 写出程序的运行结果226

面试题21 关于构造函数的选择题228

面试题22 指出代码的错误之处228

面试题23 针对thisO方法的找错题229

第10章 Java的多线程230

10.1认识线程230

10.1.1线程的5种状态230

10.1.2关于单线程的一个实例231

面试题1 关于线程基础的简答题232

面试题2 对线程的正确叙述232

10.2多线程的创建方式233

10.2.1继承Thread类创建线程的方式233

10.2.2实现Runnable接口创建线程的方式234

面试题3 简要回答创建线程的两种方式及区别237

面试题4 对Threads的正确描述237

10.3线程和进程237

10.4线程的同步238

10.4.1多线程同步代码块239

10.4.2多线程同步方法240

面试题5 线程同步的方法241

面试题6 分析代码片段242

面试题7 找出代码中的错误243

面试题8 分析程序的输出结果243

面试题9 指向不同类实例的多线程244

面试题10 编程题(Thread和Runnable)246

10.5线程的操作247

面试题11 设置线程名称247

面试题12 关于isAliveO的推测题248

面试题13 关于resumeO的选择题249

面试题14 关于sleepO和writeO的 简答题250

面试题15 关于yieldO方法的选择题250

面试题16 编程题250

第11章 包和访问控制254

11.1包的创建及便用254

11.1.1包的创建254

11.1.2包的使用255

面试题1 选择正确的代码片段257

面试题2 选择正确的Java语法258

面试题3 了解native声明258

面试题4 选择正确的答案259

11.2 Java常用类库259

11.2.1 Java JDK中的常用软件包259

11.2.2容易2混淆的软件包261

面试题5 Object中hasCodeO的返回类型值262

面试题6 Object类中的cloneO方法264

面试题7 hasCodeO与equalsO264

面试题8 Math.absO方法的使用264

面试题9 Math.ceil(-6.8)的值等于多少266

面试题10 谁的值会等于12266

11.3访问控制267

面试题11 不能被外部类所访问的修饰符269

面试题12 只能被同包中的类访问的修饰符270

面试题13 正确的声明270

面试题14 类中的调用方法271

第12章 类集框架272

12.1类集接口272

12.1.1 Collection接口的使用方法272

12.1.2 List接口的使用方法273

12.1.3 Set接口的使用方法274

12.1.4 SortedSet接口的使用方法274

12.1.5 Iterator接口的使用方法275

面试题1 Collection和Collections的区别275

面试题2 用什么方法来区分Set里的元素是否重复276

面试题3 Collection接口的子接口276

面试题4 集合框架中的核心接口276

面试题5 可以按序存放元素的集合接口277

面试题6 根据程序代码选择正确的选项277

12.2接口实现类的使用278

12.2.1 List接口的实现类278

12.2.2 Set接口的实现类283

12.2.3 Map映射接口285

面试题7 HashMap和Hashtable的区别286

面试题8 heap和stack的区别286

面试题9 常用的类集合287

面试题10 关于List、 Map、 Set的问答题287

面试题11 关于ArrayList、 Vector、LinkedList的问答题287

面试题12 覆盖方法287

面试题13 分析代码的输出结果288

面试题14 写出程序的输出结果289

面试题15 接口java.util.Map.Entry中定义的原型是什么289

面试题16 如何实现hashCodeO方法290

面试题17 实现Map接口的对象291

第13章 数据库292

13.1 SQL292

13.1.1 SQL的基本数据定义语句292

13.1.2 SQL的基本数据操作语句296

13.1.3 SQL中的统计函数299

面试题1 如何使用LIKE运算符299

面试题2 如何使用ORDER BY子句300

面试题3 对约束的理解300

面试题4 关于SQL的面试题(中兴面试题)300

13.2 JDBC数据库编程301

13.2.1创建数据源301

13.2.2加载驱动程序304

13.2.3连接数据源305

13.2.4对数据库的操作305

面试题5 Connection类中的事物处理方法有哪些309

面试题6 JDBC连接数据库的步骤309

面试题7 用JDBC写一段程序309

13.3 Oracle数据库311

面试题8 判断SELECT语句的查询结果311

面试题9 处理分组的子句是什么311

面试题10 可以返回非空表达式的函数是什么311

面试题11 如何理解索引312

面试题12 PL/SQL的内置数据类型是什么312

面试题13 什么是视图312

面试题14 冷备份和热备份的不同点及其各自的优点313

面试题15 如何利用备份恢复数据库313

13.4 SQL Server数据库313

面试题16 COUNT(*)函数的作用是什么313

面试题17 请选择正确的答案313

面试题18 分析SQL语句的结果314

面试题19 选择正确的SQL语句314

面试题20 TRUNCATE TABLE命令的作用是什么315

面试题21 如何理解BETWEEN...AND315

面试题22 选择正确的SELECT语句315

面试题23 SQL Sever的系统数据库是什么315

面试题24 删除数据表316

面试题25 如何声明游标316

第三篇Java Web开发318

第14章J2EE(Java EE)和EJB 3.0技术开发318

14.1 J2EE的核心API与组件318

面试题1 什么是J2EE320

面试题2 关于J2EE的名词解释321

14.2 EJB组件321

14.2.1搭建EJB 3.0开发环境321

14.2.2 Session Bean(会话Bean)325

14.2.3 Message-Driven Bean(消息驱动Bean)331

14.2.4 Entity Bean(开发实体Bean)334

面试题3 什么是EJB335

面试题4 EJB规定禁止的操作有哪些336

面试题5 EJB与Java Bean有什么区别336

面试题6 EJB的类型有哪几种337

面试题7 Session Bean的分类337

面试题8 开发无状态会话Bean337

面试题9 在Entity Bean中如何与表进行映射338

面试题10 Entity Bean中哪些方法实现了数据同步339

面试题11 Entity Bean的分类340

面试题12 正确理解Message-Driven Bean340

面试题13 Bean的生命周期范围341

14.3常见的J2 EE应用服务器341

面试题14 如何在WebLogic上部署EJB341

面试题15 如何给WebLogic的内存指定大小342

面试题16 J2EE的应用服务器有哪些342

面试题17 persistent与non-persistent的区别342

面试题18 在WebLogic中发布EJB需要哪些配置文件343

面试题19 JBoss服务器监听服务默认端口是什么343

面试题20 创建一个Enterprise Applica-tion的同时还会创建哪个组件343

面试题21 选出错误的操作344

面试题22 创建JDBC344

第15章 XML、 UML和MVC345

15.1 XML345

15.1.1 XML的基础知识345

15.1.2 XML解析模型347

面试题1 XML有哪几种解析技术353

面试题2 如何使用XML技术353

面试题3 选择正确的描述353

面试题4 在 DTD中哪个元素属性可加不可加354

面试题5 XML的组成包括几部分355

面试题6 关于对于内部DTD文档的叙述,哪个选项是正确的355

面试题7 在DTD文档中CONTENT的规范356

面试题8 什么是对象模型(DOM)356

15.2 UML356

面试题9 选择正确的UML类图360

面试题10 活动图强调什么361

面试题11 跨越多个用例的单个对象的行为类型图361

面试题12 什么是用例图362

面试题13 用例之间的关系362

面试题14 表示系统行为的图有哪些363

面试题15 用例图由哪几部分组成363

面试题16 什么是模型364

15.3 MVC364

面试题17 理解MVC设计模式365

面试题18 MVC各个部分的实现技术及实现方法365

第16章 JSP/Servlet技术366

16.1 JSP的核心技术366

16.1.1 JSP的基本语法366

16.1.2 JSP指令367

16.1.3 JSP动作368

16.1.4 JSP内置对象370

面试题1 在浏览器中如何访问JSP文件374

面试题2 分析代码的输出结果374

面试题3 「SP页面跳转的方式375

面试题4 「SP位于MVC模式的哪一层375

面试题5 标签库的指令375

面试题6 <jsp:useBean>的属性376

面试题7 Page指令的属性376

面试题8 JSP的内置对象及其作用376

面试题9 JSP注释标签的语法格式377

面试题10 Page指令中属性的作用377

面试题11 Cookie的工作流程378

面试题12 静态页面和动态页面中INCLUDE的作用是否相同378

面试题13 JSP的动作指令379

16.2 Servlet的核心技术379

16.2.1 Servlet接口379

16.2.2 Servlet接口实现类382

16.2.3 HttpServlet对象383

16.2.4 Servlet的生命周期383

16.2.5 Servlet之间的跳转384

面试题14 Servlet的生命周期385

面试题15 Servlet的class文件放在哪个目录下385

面试题16 ServletContext对象的产生386

面试题17 Servlet配置中的标记386

面试题18 Servlet位于MVC模式的哪一层387

面试题19 在Servlet生命周期中,哪个方法只能调用一次387

面试题20 标识会话的方法387

面试题21 可以读取ServletContext对象属性的方法是什么388

面试题22 部署时,<Servlet>标签中可以包含哪些标签388

面试题23 Servlet中的状态码389

面试题24 在HttpServlet中,处理请求的方法有哪些390

第四篇 算法392

第17章 常见的Java上机面试题392

17.1 Java基础编程试题392

面试题1 怎样截取字符串392

面试题2 怎样实现元素互换393

面试题3 怎样实现元素排序395

面试题4 怎样实现Singleton模式编程397

面试题5 哥德巴赫猜想的近似证明398

面试题6 怎样实现金额转换400

面试题7 爱因斯坦的阶梯问题404

面试题8 如何判断回文数字405

17.2数据库编程试题406

面试题9 根据表结构写出相应的SQL语句406

面试题10 编写MySQL数据库的JDBC连接407

17.3 Java高级编程试题408

面试题11 怎样用SAX解析XML408

面试题12 利用Servelt的doPost方法实现表单内容的读取410

面试题13 编程实现Servlet的记录访问功能411

第18章 思维与智力测试414

18.1思维拓展测试414

面试题1 掷骰子游戏414

面试题2 求出最大公约数416

面试题3 阶乘阶梯式的函数417

面试题4 背包问题419

面试题5 求最大的连续组合值(华为校园招聘笔试题)421

面试题6 洗扑克牌(乱数排列)422

面试题7 巧妙过桥424

面试题8 字符移动(金山笔试题)426

面试题9 八皇后问题427

18.2智力(IQ)测试430

面试题10 找出质量不相同的球431

面试题11 有多少人及格432

面试题12 他说的是真话吗432

面试题13 哪个开关控制哪盏灯433

面试题14 谁的存活概率最大433

面试题15 猴子分桃434

面试题16 三个女儿的年龄分别是多少435

面试题17 哪一种是“王牌”花色435

面试题18 巧猜扑克牌436

面试题19 谁得第二名437

面试题20计时烧绳437

面试题21海盗分金问题437

面试题22聪明的法官438

附录A 个人简历英文词汇速查440

热门推荐