Java程序员面试秘笈

Java程序员面试秘笈
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2014-03
版次: 01
ISBN: 9787115339652
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 492页
字数: 620千字
正文语种: 简体中文
13人买过
  •   Java程序员目前就业形势较好,因为Java的应用太广泛了,从网页开发到手机安卓开发,都离不开Java。
      《Java程序员面试秘笈》是一本解析Java面试题的书,可以帮助求职者更好地准备面试。本书共包含16章,囊括了目前企业中常见的面试题类型和考点,包括Java语言基础、Java面向对象开发、进程和线程、类和对象、Servlet/JSP、J2EE、Java数据库开发、SSH开源框架、软件工程和UML、上机实践、算法和逻辑思维等最常见的面试题。《Java程序员面试秘笈》通过技术点解析、代码辅佐的方式,让读者能深刻领会每个考点背后的技术。
      《Java程序员面试秘笈》紧扣面试精髓,对各种技术剖析一针见血,是想找工作的Java程序员和刚毕业学生的面试宝典。   陈浩,毕业于湖北理工学院,上学期间就喜欢研究开源技术和一些流行开源框架,喜欢Linux、Java和PHP。一直从事JavaWeb和PHP项目的开发和培训,熟悉Eclipse、SQLServer、Oracle、MySQL等开发工具,熟悉Linux内核源码,目前经营自己的科技公司,并立志于为开源事业做出贡献。 目 录

    第1章 Java编程基础 1
    面试题1 简单描述Java开发包的种类 1
    面试题2 Java语言的特性有哪些 2
    面试题3 Linux操作系统下如何安装Java SE开发环境 3
    面试题4 列出你熟悉的Java开发工具 5
    面试题5 用自己的语言描述Java中的类和对象 6
    面试题6 命名Java变量 9
    面试题7 理解成员 11
    面试题8 在Java中,对象是如何传递消息的 14
    面试题9 对于类的静态变量的理解 14
    面试题10 类继承的建模表示方法 15
    面试题11 使用jar命令 18
    面试题12 如何执行mian()方法 21
    面试题13 Java开发原则 22

    第2章 Java语言基础 23
    面试题1 掌握Java标识符 23
    面试题2 掌握Java关键字 26
    面试题3 找出Java关键字 27
    面试题4 挑选Java关键字 28
    面试题5 选择完整合法的Java注释 28
    面试题6 int和Integer的区别是什么 31
    面试题7 哪些不属于Java的原始类型 34
    面试题8 String 和StringBuffer的区别 34
    面试题9 指出Java的原始数据类型并说出其分类 35
    面试题10 理解和掌握Java语言中的变量初始化 37
    面试题11 哪几个是有效的声明语句 41
    面试题12 选择正确的代码运行结果 42
    面试题13 空文件是否为一个有效的Java程序源文件 43
    面试题14 尝试编译代码并判断结果 43
    面试题15 关于main()方法正确的描述是 44

    第3章 运算符和类型转换 47
    面试题1 111%13的运算结果 47
    面试题2 选择正确的递增运算结果 50
    面试题3 8|9&10^11的运算结果 52
    面试题4 选择表达式的输出结果 60
    面试题5 选择“abcd” instanceof Object的返回结果 61
    面试题6 考察运算符的优先级 62
    面试题7 9+8%7+6的运算结果 64
    面试题8 选择正确的运算结果 64
    面试题9 请给出equals()和==的区别 65
    面试题10 判断一系列表达式运算后的最终结果 67
    面试题11 赋值运算符选择题 68
    面试题12 参数传递选择题 70
    面试题13 选择正确结果 73
    面试题14 补全代码 74
    面试题15 选择正确的类型转换 75
    面试题16 表达式5.4+"3.2"的结果 77
    面试题17 日期选择题 79

    第4章 声明和访问控制 84
    面试题1 选择非法声明语句 84
    面试题2 考察数组声明 86
    面试题3 如何获得数组大小 87
    面试题4 是否可以改变数组大小 88
    面试题5 数组索引从几开始 88
    面试题6 如何初始化数组 89
    面试题7 选择正确的合法声明 90
    面试题8 类的声明可否使用private 93
    面试题9 如何正确使用this 94
    面试题10 Java修饰符问题 97
    面试题11 谈谈final、finally、finalize的区别 99
    面试题12 final变量可以看作是常量吗 100
    面试题13 包含抽象方法的一定是抽象类吗 101
    面试题14 标记Java类成员的可访问性修饰符 102
    面试题15 哪些成员可以从包外部访问 105
    面试题16 构造器选择题 106
    面试题17 构造器有怎样的执行顺序 115

    第5章 流程控制、异常处理和断言 117
    面试题1 选择if语句执行结果 117
    面试题2 判断if语句中的错误 122
    面试题3 判断switch表达式的错误 123
    面试题4 找出语句中的错误 124
    面试题5 while语句选择题 125
    面试题6 迭代语句for中的错误 129
    面试题7 迭代语句for的编译错误 132
    面试题8 for语句的循环条件 133
    面试题9 哪个max方法可以正确返回最大值 134
    面试题10 break和continue关键词的掌握 138
    面试题11 关于break和continue哪些描述正确 145
    面试题12 选出关于for描述正确的语句 145
    面试题13 哪个类是所有异常的基础类 146
    面试题14 Java如何处理异常 148
    面试题15 选择处理异常结果 155
    面试题16 有关异常的编译结果 156
    面试题17 异常处理选择题 157
    面试题18 如何使用throws 158
    面试题19 什么时候用assert 159
    面试题20 判断哪几条语句将抛出异常 163

    第6章 深入理解面向对象的精髓 164
    面试题1 请说出面向对象的特征有哪些 165
    面试题2 列出面向对象的几个设计原则 166
    面试题3 关于类的说法哪些正确 168
    面试题4 指出类A和类B之间的关系 171
    面试题5 代码中A和B的关系 174
    面试题6 Java方法重载选择题 175
    面试题7 对于方法重载,哪些元素是必须相同的 180
    面试题8 选择编译结果 181
    面试题9 方法覆盖选择题 182
    面试题10 指出代码的错误 188
    面试题11 编译代码判断结果 189
    面试题12 请说出Java语言中覆盖和重载的相同与不同 190
    面试题13 说出代码的编译运行结果 190
    面试题14 指出代码哪里会出现错误 193
    面试题15 父类构造函数是先于子类构造函数运行吗 194
    面试题16 怎样才能输出good 195
    面试题17 哪一个构造函数能添加到标记处而不会编译错误 199
    面试题18 哪一种说明是正确的 200
    面试题19 运行下面代码的结果是什么 201

    第7章 对象生存期 203
    面试题1 如何理解垃圾回收 203
    面试题2 什么时候适合垃圾回收 206
    面试题3 什么地方对象变得适用于垃圾回收 207
    面试题4 关于垃圾回收哪些说法是正确的 208
    面试题5 选择正确的Java垃圾回收说法 209
    面试题6 下面代码中标记的对象,哪里开始可以被回收 210
    面试题7 初始器选择题 211
    面试题8 选择正确的代码块型初始器 216
    面试题9 Java初始器执行顺序 217

    第8章 线程 218
    面试题1 请说明进程和线程的区别 218
    面试题2 一个具有生命的线程有哪些状态 220
    面试题3 哪个方法是正确的启动新线程的方法 221
    面试题4 如何创建启动线程 222
    面试题5 选择正确的线程说法 225
    面试题6 选择正确的输出结果 225
    面试题7 如何理解线程同步 226
    面试题8 线程同步选择题 231
    面试题9 下面哪些事件会导致线程死亡 233
    面试题10 调用yield()方法可以保证什么 239
    面试题11 notify()方法定义在何处 239

    第9章 面向对象的基础类 241
    面试题1 Object类中hasCode()方法的返回类型是什么 241
    面试题2 Object类的clone()方法可以抛出哪个异常 244
    面试题3 关于对象的操作哪些说法正确 245
    面试题4 Math.abs(10,4)函数返回值 246
    面试题5 哪些代码部分能够打印出11 248
    面试题6 Math.ceil(-5.5)返回值 249
    面试题7 哪些运算符不能用于合并字符串对象 249
    面试题8 如何提取字符串 253
    面试题9 String类的trim()方法有什么作用 254
    面试题10 String类的concat()方法 255
    面试题11 哪些表达式是非法的 255
    面试题12 哪个表达式结果为true 256
    面试题13 String对象的length()方法 257
    面试题14 理解StringBuffer类 257
    面试题15 理解setLength()方法 261
    面试题16 哪些参数列表具有相应的StringBuffer类构造函数 262
    面试题17 哪个方法不是StringBuffer定义的 262
    面试题18 请讲述集合类的3个组成部分 263
    面试题19 哪些是集合框架中的核心接口 265
    面试题20 按序存放非唯一元素集合接口的名字 271
    面试题21 如何实现Java集合 272
    面试题22 打印输出选择题 277
    面试题23 Collection接口的哪些方法会返回true 278
    面试题24 实现Map接口的对象可以调用哪些方法 279
    面试题25 选择正确的代码输出结果 285
    面试题26 哪个方法原型在接口java.util.Map.Entry中定义 287
    面试题27 哪个代码提供了hashCode()方法的正确实现 287
    面试题28 关于System.out说法哪个正确 290
    面试题29 哪个语句可以建立文件“file.txt”的字节输入流 293
    面试题30 哪个是正确的文件操作 294
    面试题31 哪个方法能够获得file.txt文件的父路径 299
    面试题32 将“hello”字符写入文件file.txt的末尾 300
    面试题33 哪个类是FilterOutputStream类构造器的合法参数 301

    第10章 Servlet/JSP基础 307
    面试题1 Servlet和CGI的区别 307
    面试题2 描述Servlet的生命周期 309
    面试题3 控制台正确的显示结果 311
    面试题4 HTTP请求时Servlet会调用HttpServlet的哪个方法 313
    面试题5 如何把一个HTTP请求重定向到另外的URL 313
    面试题6 请描述Servlet和JSP的区别与联系 316
    面试题7 JSP有哪些内置对象?作用分别是什么 318
    面试题8 哪个不是JSP的隐含对象 319
    面试题9 请说出JSP的6个基本动作指令和作用 319
    面试题10 JSP页面如何跳转 322
    面试题11 获取页面请求中一个文本框的输入 324
    面试题12 如何使用标签 326
    面试题13 结束标签时调用哪个方法 328
    面试题14 ${user.loginName}的执行效果等同于哪一个 329
    面试题15 JSP容易混淆的问题 332
    面试题16 选择正确的表达式 332
    面试题17 的输出结果 333

    第11章 Java EE相关概念 334
    面试题1 J2EE(Java EE)是什么 334
    面试题2 解释JNDI、JMS、JTA、JAF、RMI 335
    面试题3 建立Enterprise Application时哪个J2EE组件会同时创建 337
    面试题4 哪个操作是不可行的 337
    面试题5 建立一个JDBC provider时,哪些字段必须填写 338
    面试题6 什么是SOA,SOA有哪些特点 338
    面试题7 请说出什么是Web Service 340
    面试题8 Web Service由几个基本技术组成,分别是什么 341
    面试题9 什么是JAXP、JAXM 343

    第12章 数据库技术 344
    面试题1 Connection的哪个方法可以建立PreparedStatement接口 344
    面试题2 在JDBC中可以调用存储过程的接口是哪一个 346
    面试题3 哪些方法可以注册一个JDBC Driver 347
    面试题4 ResultSet的方法 348
    面试题5 Statement、PreparedStatement和CallableStatement的区别 351
    面试题6 说出以下数据结构中不属于线性数据结构的 352
    面试题7 在一棵二叉树上第5层的结点数最多是多少 353
    面试题8 数据库系统的核心是什么 355
    面试题9 哪个是数据库的正确描述 356
    面试题10 能够给出数据库物理存储结构与物理存取方法的是什么 356
    面试题11 SQL语句中修改表结构的命令 358
    面试题12 给出Oracle中两个查看表结构的方法 359
    面试题13 针对Oracle数据库编写SQL查询语句 359
    面试题14 常见的SQL查询 359
    面试题15 Oracle临时表有几种?临时表和普通表的主要区别是什么 360
    面试题16 说出冷备份和热备份的不同点以及各自的优点 361
    面试题17 编译PL/SQL Package时报告错误,如何显示出错信息 363
    面试题18 SQL Server如何连接认证 364
    面试题19 在下划线中填入相应的答案 364
    面试题20 如何区分用户临时表和系统临时表 365
    面试题21 SQL Server中自定义函数和存储过程的区别 368
    面试题22 使用case语句 369
    面试题23 复杂的SQL查询 369

    第13章 常见的开源技术 371
    面试题1 什么是MVC设计模式?MVC分别代表什么 371
    面试题2 请画出JSP Model 1与JSP Model 2的规范图 373
    面试题3 Action如何转发页面 374
    面试题4 Struts 2有哪些优势 378
    面试题5 针对Struts 2框架的哪些说法是对的 381
    面试题6 对Struts 2框架中的ActionContext描述正确的是 381
    面试题7 哪些不是Struts 2的内置result类型 382
    面试题8 在Struts 2框架中如何配置Action范围资源文件 383
    面试题9 Struts 2框架的拦截器 384
    面试题10 如何使用OGNL表达式 385
    面试题11 简述你对IoC(Inversion of Control)的理解 388
    面试题12 什么是依赖注入(Dependency Injection,DI),Spring的实现方式有哪些 390
    面试题13 简述Spring中Bean有哪些作用域 393
    面试题14 列出Spring中的事务传播行为和隔离级别 396
    面试题15 哪个不是Hibernate的核心接口 398
    面试题16 针对Hibernate配置文件的哪些说法是正确的 400
    面试题17 请说明Hibernate有几种映射类型,分别是什么 401
    面试题18 关于SessionFactory的说法哪些正确 403
    面试题19 哪些是属于Session的方法 405
    面试题20 cascade属性如何设置 406
    面试题21 提交几条update语句 406
    面试题22 在持久化层的对象分为哪些状态 407
    面试题23 Hibernate持久化对象状态转换 408
    面试题24 如何变成游离状态 409
    面试题25 哪个技术不是Ajax技术体系的组成部分 410
    面试题26 XMLHttpRequest对象有几个状态值 411
    面试题27 JavaScript中的函数和对象 412
    面试题28 如何使用JavaScript创建对象 415
    面试题29 请简单介绍什么是JSF 417
    面试题30 请简述什么是MyFaces 418
    面试题31 MyFaces的默认核心标签是什么 418
    面试题32 请简述FreeMarker技术 419
    面试题33 FreeMarker模板采用什么语言编写 420
    面试题34 什么是Log4j 421
    面试题35 Log4j记录器的优先级顺序是什么 421
    面试题36 哪些是Log4j日志的输出样式 422

    第14章 软件工程和UML 424
    面试题1 请说出软件工程的4项基本原则 424
    面试题2 请列出软件工程生命周期的6个阶段 425
    面试题3 请说出3种软件生命周期模型 428
    面试题4 请简单描述什么是建模 431
    面试题5 请简单解释什么是UML 432
    面试题6 标准的UML内容是由哪5种图定义的 433
    面试题7 理解UML类图 435
    面试题8 活动图强调什么 436
    面试题9 如何描述跨越多个用例的单个对象的行为 437
    面试题10 正确理解用例 437
    面试题11 判断用例之间的关系 438
    面试题12 包(package)是UML的什么事物 439

    第15章 上机编程面试题 441
    面试题1 如何拆分字符串 441
    面试题2 如何截取字符串 444
    面试题3 排序编程 445
    面试题4 排列组合数字 448
    面试题5 多线程编程 449
    面试题6 请编写一个Singleton模式 450
    面试题7 金额转换编程 451
    面试题8 编写MySQL数据库的JDBC连接 455
    面试题9 编写SQL语句 456
    面试题10 编写一个简单的Struts 2框架应用 464
    面试题11 编写一个Struts 2框架应用的Action 465
    面试题12 编写一个Hibernate应用 467

    第16章 考察算法和逻辑思维的面试题 469
    面试题1 河内塔问题 469
    面试题2 三色旗问题 471
    面试题3 背包问题 473
    面试题4 洗扑克牌 476
    面试题5 求质数编程 477
    面试题6 Craps赌博游戏 479
    面试题7 最大访客数计算 481
    面试题8 烧香计时 482
    面试题9 丢失的1元钱 483
    面试题10 买水问题 483
    面试题11 如何分工钱 484
    面试题12 猜测扑克牌 484
    面试题13 黑白袜子 485
    面试题14 一次测量问题 486
    面试题15 经典的海盗分赃难题 488
    面试题16 过桥问题 491
    面试题17 聪明的预言家 492
  • 内容简介:
      Java程序员目前就业形势较好,因为Java的应用太广泛了,从网页开发到手机安卓开发,都离不开Java。
      《Java程序员面试秘笈》是一本解析Java面试题的书,可以帮助求职者更好地准备面试。本书共包含16章,囊括了目前企业中常见的面试题类型和考点,包括Java语言基础、Java面向对象开发、进程和线程、类和对象、Servlet/JSP、J2EE、Java数据库开发、SSH开源框架、软件工程和UML、上机实践、算法和逻辑思维等最常见的面试题。《Java程序员面试秘笈》通过技术点解析、代码辅佐的方式,让读者能深刻领会每个考点背后的技术。
      《Java程序员面试秘笈》紧扣面试精髓,对各种技术剖析一针见血,是想找工作的Java程序员和刚毕业学生的面试宝典。
  • 作者简介:
      陈浩,毕业于湖北理工学院,上学期间就喜欢研究开源技术和一些流行开源框架,喜欢Linux、Java和PHP。一直从事JavaWeb和PHP项目的开发和培训,熟悉Eclipse、SQLServer、Oracle、MySQL等开发工具,熟悉Linux内核源码,目前经营自己的科技公司,并立志于为开源事业做出贡献。
  • 目录:
    目 录

    第1章 Java编程基础 1
    面试题1 简单描述Java开发包的种类 1
    面试题2 Java语言的特性有哪些 2
    面试题3 Linux操作系统下如何安装Java SE开发环境 3
    面试题4 列出你熟悉的Java开发工具 5
    面试题5 用自己的语言描述Java中的类和对象 6
    面试题6 命名Java变量 9
    面试题7 理解成员 11
    面试题8 在Java中,对象是如何传递消息的 14
    面试题9 对于类的静态变量的理解 14
    面试题10 类继承的建模表示方法 15
    面试题11 使用jar命令 18
    面试题12 如何执行mian()方法 21
    面试题13 Java开发原则 22

    第2章 Java语言基础 23
    面试题1 掌握Java标识符 23
    面试题2 掌握Java关键字 26
    面试题3 找出Java关键字 27
    面试题4 挑选Java关键字 28
    面试题5 选择完整合法的Java注释 28
    面试题6 int和Integer的区别是什么 31
    面试题7 哪些不属于Java的原始类型 34
    面试题8 String 和StringBuffer的区别 34
    面试题9 指出Java的原始数据类型并说出其分类 35
    面试题10 理解和掌握Java语言中的变量初始化 37
    面试题11 哪几个是有效的声明语句 41
    面试题12 选择正确的代码运行结果 42
    面试题13 空文件是否为一个有效的Java程序源文件 43
    面试题14 尝试编译代码并判断结果 43
    面试题15 关于main()方法正确的描述是 44

    第3章 运算符和类型转换 47
    面试题1 111%13的运算结果 47
    面试题2 选择正确的递增运算结果 50
    面试题3 8|9&10^11的运算结果 52
    面试题4 选择表达式的输出结果 60
    面试题5 选择“abcd” instanceof Object的返回结果 61
    面试题6 考察运算符的优先级 62
    面试题7 9+8%7+6的运算结果 64
    面试题8 选择正确的运算结果 64
    面试题9 请给出equals()和==的区别 65
    面试题10 判断一系列表达式运算后的最终结果 67
    面试题11 赋值运算符选择题 68
    面试题12 参数传递选择题 70
    面试题13 选择正确结果 73
    面试题14 补全代码 74
    面试题15 选择正确的类型转换 75
    面试题16 表达式5.4+"3.2"的结果 77
    面试题17 日期选择题 79

    第4章 声明和访问控制 84
    面试题1 选择非法声明语句 84
    面试题2 考察数组声明 86
    面试题3 如何获得数组大小 87
    面试题4 是否可以改变数组大小 88
    面试题5 数组索引从几开始 88
    面试题6 如何初始化数组 89
    面试题7 选择正确的合法声明 90
    面试题8 类的声明可否使用private 93
    面试题9 如何正确使用this 94
    面试题10 Java修饰符问题 97
    面试题11 谈谈final、finally、finalize的区别 99
    面试题12 final变量可以看作是常量吗 100
    面试题13 包含抽象方法的一定是抽象类吗 101
    面试题14 标记Java类成员的可访问性修饰符 102
    面试题15 哪些成员可以从包外部访问 105
    面试题16 构造器选择题 106
    面试题17 构造器有怎样的执行顺序 115

    第5章 流程控制、异常处理和断言 117
    面试题1 选择if语句执行结果 117
    面试题2 判断if语句中的错误 122
    面试题3 判断switch表达式的错误 123
    面试题4 找出语句中的错误 124
    面试题5 while语句选择题 125
    面试题6 迭代语句for中的错误 129
    面试题7 迭代语句for的编译错误 132
    面试题8 for语句的循环条件 133
    面试题9 哪个max方法可以正确返回最大值 134
    面试题10 break和continue关键词的掌握 138
    面试题11 关于break和continue哪些描述正确 145
    面试题12 选出关于for描述正确的语句 145
    面试题13 哪个类是所有异常的基础类 146
    面试题14 Java如何处理异常 148
    面试题15 选择处理异常结果 155
    面试题16 有关异常的编译结果 156
    面试题17 异常处理选择题 157
    面试题18 如何使用throws 158
    面试题19 什么时候用assert 159
    面试题20 判断哪几条语句将抛出异常 163

    第6章 深入理解面向对象的精髓 164
    面试题1 请说出面向对象的特征有哪些 165
    面试题2 列出面向对象的几个设计原则 166
    面试题3 关于类的说法哪些正确 168
    面试题4 指出类A和类B之间的关系 171
    面试题5 代码中A和B的关系 174
    面试题6 Java方法重载选择题 175
    面试题7 对于方法重载,哪些元素是必须相同的 180
    面试题8 选择编译结果 181
    面试题9 方法覆盖选择题 182
    面试题10 指出代码的错误 188
    面试题11 编译代码判断结果 189
    面试题12 请说出Java语言中覆盖和重载的相同与不同 190
    面试题13 说出代码的编译运行结果 190
    面试题14 指出代码哪里会出现错误 193
    面试题15 父类构造函数是先于子类构造函数运行吗 194
    面试题16 怎样才能输出good 195
    面试题17 哪一个构造函数能添加到标记处而不会编译错误 199
    面试题18 哪一种说明是正确的 200
    面试题19 运行下面代码的结果是什么 201

    第7章 对象生存期 203
    面试题1 如何理解垃圾回收 203
    面试题2 什么时候适合垃圾回收 206
    面试题3 什么地方对象变得适用于垃圾回收 207
    面试题4 关于垃圾回收哪些说法是正确的 208
    面试题5 选择正确的Java垃圾回收说法 209
    面试题6 下面代码中标记的对象,哪里开始可以被回收 210
    面试题7 初始器选择题 211
    面试题8 选择正确的代码块型初始器 216
    面试题9 Java初始器执行顺序 217

    第8章 线程 218
    面试题1 请说明进程和线程的区别 218
    面试题2 一个具有生命的线程有哪些状态 220
    面试题3 哪个方法是正确的启动新线程的方法 221
    面试题4 如何创建启动线程 222
    面试题5 选择正确的线程说法 225
    面试题6 选择正确的输出结果 225
    面试题7 如何理解线程同步 226
    面试题8 线程同步选择题 231
    面试题9 下面哪些事件会导致线程死亡 233
    面试题10 调用yield()方法可以保证什么 239
    面试题11 notify()方法定义在何处 239

    第9章 面向对象的基础类 241
    面试题1 Object类中hasCode()方法的返回类型是什么 241
    面试题2 Object类的clone()方法可以抛出哪个异常 244
    面试题3 关于对象的操作哪些说法正确 245
    面试题4 Math.abs(10,4)函数返回值 246
    面试题5 哪些代码部分能够打印出11 248
    面试题6 Math.ceil(-5.5)返回值 249
    面试题7 哪些运算符不能用于合并字符串对象 249
    面试题8 如何提取字符串 253
    面试题9 String类的trim()方法有什么作用 254
    面试题10 String类的concat()方法 255
    面试题11 哪些表达式是非法的 255
    面试题12 哪个表达式结果为true 256
    面试题13 String对象的length()方法 257
    面试题14 理解StringBuffer类 257
    面试题15 理解setLength()方法 261
    面试题16 哪些参数列表具有相应的StringBuffer类构造函数 262
    面试题17 哪个方法不是StringBuffer定义的 262
    面试题18 请讲述集合类的3个组成部分 263
    面试题19 哪些是集合框架中的核心接口 265
    面试题20 按序存放非唯一元素集合接口的名字 271
    面试题21 如何实现Java集合 272
    面试题22 打印输出选择题 277
    面试题23 Collection接口的哪些方法会返回true 278
    面试题24 实现Map接口的对象可以调用哪些方法 279
    面试题25 选择正确的代码输出结果 285
    面试题26 哪个方法原型在接口java.util.Map.Entry中定义 287
    面试题27 哪个代码提供了hashCode()方法的正确实现 287
    面试题28 关于System.out说法哪个正确 290
    面试题29 哪个语句可以建立文件“file.txt”的字节输入流 293
    面试题30 哪个是正确的文件操作 294
    面试题31 哪个方法能够获得file.txt文件的父路径 299
    面试题32 将“hello”字符写入文件file.txt的末尾 300
    面试题33 哪个类是FilterOutputStream类构造器的合法参数 301

    第10章 Servlet/JSP基础 307
    面试题1 Servlet和CGI的区别 307
    面试题2 描述Servlet的生命周期 309
    面试题3 控制台正确的显示结果 311
    面试题4 HTTP请求时Servlet会调用HttpServlet的哪个方法 313
    面试题5 如何把一个HTTP请求重定向到另外的URL 313
    面试题6 请描述Servlet和JSP的区别与联系 316
    面试题7 JSP有哪些内置对象?作用分别是什么 318
    面试题8 哪个不是JSP的隐含对象 319
    面试题9 请说出JSP的6个基本动作指令和作用 319
    面试题10 JSP页面如何跳转 322
    面试题11 获取页面请求中一个文本框的输入 324
    面试题12 如何使用标签 326
    面试题13 结束标签时调用哪个方法 328
    面试题14 ${user.loginName}的执行效果等同于哪一个 329
    面试题15 JSP容易混淆的问题 332
    面试题16 选择正确的表达式 332
    面试题17 的输出结果 333

    第11章 Java EE相关概念 334
    面试题1 J2EE(Java EE)是什么 334
    面试题2 解释JNDI、JMS、JTA、JAF、RMI 335
    面试题3 建立Enterprise Application时哪个J2EE组件会同时创建 337
    面试题4 哪个操作是不可行的 337
    面试题5 建立一个JDBC provider时,哪些字段必须填写 338
    面试题6 什么是SOA,SOA有哪些特点 338
    面试题7 请说出什么是Web Service 340
    面试题8 Web Service由几个基本技术组成,分别是什么 341
    面试题9 什么是JAXP、JAXM 343

    第12章 数据库技术 344
    面试题1 Connection的哪个方法可以建立PreparedStatement接口 344
    面试题2 在JDBC中可以调用存储过程的接口是哪一个 346
    面试题3 哪些方法可以注册一个JDBC Driver 347
    面试题4 ResultSet的方法 348
    面试题5 Statement、PreparedStatement和CallableStatement的区别 351
    面试题6 说出以下数据结构中不属于线性数据结构的 352
    面试题7 在一棵二叉树上第5层的结点数最多是多少 353
    面试题8 数据库系统的核心是什么 355
    面试题9 哪个是数据库的正确描述 356
    面试题10 能够给出数据库物理存储结构与物理存取方法的是什么 356
    面试题11 SQL语句中修改表结构的命令 358
    面试题12 给出Oracle中两个查看表结构的方法 359
    面试题13 针对Oracle数据库编写SQL查询语句 359
    面试题14 常见的SQL查询 359
    面试题15 Oracle临时表有几种?临时表和普通表的主要区别是什么 360
    面试题16 说出冷备份和热备份的不同点以及各自的优点 361
    面试题17 编译PL/SQL Package时报告错误,如何显示出错信息 363
    面试题18 SQL Server如何连接认证 364
    面试题19 在下划线中填入相应的答案 364
    面试题20 如何区分用户临时表和系统临时表 365
    面试题21 SQL Server中自定义函数和存储过程的区别 368
    面试题22 使用case语句 369
    面试题23 复杂的SQL查询 369

    第13章 常见的开源技术 371
    面试题1 什么是MVC设计模式?MVC分别代表什么 371
    面试题2 请画出JSP Model 1与JSP Model 2的规范图 373
    面试题3 Action如何转发页面 374
    面试题4 Struts 2有哪些优势 378
    面试题5 针对Struts 2框架的哪些说法是对的 381
    面试题6 对Struts 2框架中的ActionContext描述正确的是 381
    面试题7 哪些不是Struts 2的内置result类型 382
    面试题8 在Struts 2框架中如何配置Action范围资源文件 383
    面试题9 Struts 2框架的拦截器 384
    面试题10 如何使用OGNL表达式 385
    面试题11 简述你对IoC(Inversion of Control)的理解 388
    面试题12 什么是依赖注入(Dependency Injection,DI),Spring的实现方式有哪些 390
    面试题13 简述Spring中Bean有哪些作用域 393
    面试题14 列出Spring中的事务传播行为和隔离级别 396
    面试题15 哪个不是Hibernate的核心接口 398
    面试题16 针对Hibernate配置文件的哪些说法是正确的 400
    面试题17 请说明Hibernate有几种映射类型,分别是什么 401
    面试题18 关于SessionFactory的说法哪些正确 403
    面试题19 哪些是属于Session的方法 405
    面试题20 cascade属性如何设置 406
    面试题21 提交几条update语句 406
    面试题22 在持久化层的对象分为哪些状态 407
    面试题23 Hibernate持久化对象状态转换 408
    面试题24 如何变成游离状态 409
    面试题25 哪个技术不是Ajax技术体系的组成部分 410
    面试题26 XMLHttpRequest对象有几个状态值 411
    面试题27 JavaScript中的函数和对象 412
    面试题28 如何使用JavaScript创建对象 415
    面试题29 请简单介绍什么是JSF 417
    面试题30 请简述什么是MyFaces 418
    面试题31 MyFaces的默认核心标签是什么 418
    面试题32 请简述FreeMarker技术 419
    面试题33 FreeMarker模板采用什么语言编写 420
    面试题34 什么是Log4j 421
    面试题35 Log4j记录器的优先级顺序是什么 421
    面试题36 哪些是Log4j日志的输出样式 422

    第14章 软件工程和UML 424
    面试题1 请说出软件工程的4项基本原则 424
    面试题2 请列出软件工程生命周期的6个阶段 425
    面试题3 请说出3种软件生命周期模型 428
    面试题4 请简单描述什么是建模 431
    面试题5 请简单解释什么是UML 432
    面试题6 标准的UML内容是由哪5种图定义的 433
    面试题7 理解UML类图 435
    面试题8 活动图强调什么 436
    面试题9 如何描述跨越多个用例的单个对象的行为 437
    面试题10 正确理解用例 437
    面试题11 判断用例之间的关系 438
    面试题12 包(package)是UML的什么事物 439

    第15章 上机编程面试题 441
    面试题1 如何拆分字符串 441
    面试题2 如何截取字符串 444
    面试题3 排序编程 445
    面试题4 排列组合数字 448
    面试题5 多线程编程 449
    面试题6 请编写一个Singleton模式 450
    面试题7 金额转换编程 451
    面试题8 编写MySQL数据库的JDBC连接 455
    面试题9 编写SQL语句 456
    面试题10 编写一个简单的Struts 2框架应用 464
    面试题11 编写一个Struts 2框架应用的Action 465
    面试题12 编写一个Hibernate应用 467

    第16章 考察算法和逻辑思维的面试题 469
    面试题1 河内塔问题 469
    面试题2 三色旗问题 471
    面试题3 背包问题 473
    面试题4 洗扑克牌 476
    面试题5 求质数编程 477
    面试题6 Craps赌博游戏 479
    面试题7 最大访客数计算 481
    面试题8 烧香计时 482
    面试题9 丢失的1元钱 483
    面试题10 买水问题 483
    面试题11 如何分工钱 484
    面试题12 猜测扑克牌 484
    面试题13 黑白袜子 485
    面试题14 一次测量问题 486
    面试题15 经典的海盗分赃难题 488
    面试题16 过桥问题 491
    面试题17 聪明的预言家 492
查看详情
相关图书 / 更多
您可能感兴趣 / 更多