《Java程序员面试笔试宝典》终于在万众期待中出版啦~
《Java程序员面试笔试宝典》终于在万众期待中出版啦~它是知名畅销书《程序员面试笔试宝典》的姊妹篇,而定价只要48元哦,恰逢求职季节,希望本书的出版能够让更多的求职者能够走进理想的企业
在这里,众多知名企业面试官将为你撕开神秘的求职面纱;
在这里,各种求职达人将现身说法为你揭开求职谜团;
在这里,各种类型的企业招聘细节都会被展露无疑;
在这里,我们将为你抽丝剥茧,还原IT行业的真相;
在这里,我们将为你指点迷津,告诉你职场上的风风雨雨;
在这里,我们将为你点石成金,成为那盏指引你前进的灯塔;
……
本书覆盖了历年来各大IT名企95%以上的面试笔试题,当你细细品读完本书的知识后,各类企业的offer将任由你挑选。本书将带你走进神奇的求职之旅。
以下是本书目录部分内容。
4.2.5 如何处理与面试官持不同观点这个问题?... 66
4.2.6 如果你在这次面试中没有被录用,你会怎么办?. 67
4.2.7 如果你被我们录取了,接下来你将如何开展工作?... 67
4.2.11 你没有工作经验,如何能够胜任这个岗位?... 69
4.2.18 你和别人发生过争执吗?你怎样解决?... 73
4.3.1 风萧萧兮易水寒,offer多了怎么办?... 76
5.1.3 为什么需要public static void main(String[] args)这个方法?... 81
5.1.4 如何实现在main函数执行前输出“Hello world”?... 82
5.1.7 一个Java文件中是否可以定义多个类?... 85
5.1.9 为什么Java中有些接口没有任何方法?... 86
5.1.10 Java中clone方法有什么作用?... 88
5.1.13 如何实现类似于C语言中函数指针的功能?... 94
5.2.7 Overload和Override有什么区别?... 99
5.2.8 abstract class(抽象类)与interface(接口)有什么异同?... 100
5.2.11 this与super有什么区别?... 103
5.3.2 break、continue以及return有什么区别?... 105
5.3.3 final, finally和 finalize有什么区别?. 106
5.3.6 switch使用时有哪些注意事项?... 110
5.4.1 Java提供了哪些基本的数据类型?... 113
5.4.7 Math类中round、ceil和floor方法的功能是什么?... 120
5.4.10 char型变量中是否可以存储一个中文汉字?... 124
5.5.2 “==”、equals和hashCode有什么区别?... 126
5.5.3 String、StringBuffer、StringBuilder和StringTokenizer有什么区别?... 127
5.5.6 length属性与length函数有什么区别?... 131
5.4.11 finally块中的代码什么时候被执行?... 131
5.4.13 运行时异常和普通异常有什么区别?... 135
5.7.1 Java IO流的实现机制是什么?... 136
5.7.6 System.out.println()方法使用需要注意哪些问题?... 143
5.8.1 为什么说Java是平台独立性语言?... 144
5.8.2 Java平台与其它语言平台有哪些区别?... 144
5.8.3 JVM加载class文件的原理机制是什么?... 145
5.9.1 Java Collections框架是什么?... 150
5.9.3 ArrayList,Vector和LinkedList有什么区别?... 152
5.9.4 HashMap、HashTable、TreeMap和WeakHashMap有哪些区别?... 152
5.9.5 用自定义作为HashMap或HashTable的key需要注意哪些问题?... 153
5.9.6 Collection 和 Collections有什么区别?... 157
5.10.1 什么是线程?它与进程有什么区别?为什么要使用多线程?... 158
5.10.6 sleep与wait有什么区别?... 163
5.10.8 synchronized与Lock有什么异同?... 165
5.11.3 Class.forName的作用是什么?... 173
5.11.4 Statement,PreparedStatement,CallableStatement有什么区别?... 173
5.11.5 getString()与getObject()有什么区别?... 175
5.11.8 JDBC与Hibernate有什么区别?... 176
6.1.2 HTTP中GET与POST方法有什么区别?... 177
6.1.4 doPost()与doGet()方法怎么选择?... 178
6.1.8 如何使用JSP与Servlet实现MVC模型?... 180
6.1.9 Servlet中forward和redirect有什么区别?... 182
6.1.11 request对象主要有哪些方法?... 183
6.1.13 JSP中include指令和include动作有什么区别?... 185
6.1.15 Web开发中如何指定字符串的编码?... 186
6.1.17 cookie和session有什么区别?... 187
6.2.4 EJB与JavaBean有什么异同?... 190
6.2.8 EJB 3.0与EJB 2.0有哪些不同之处?... 194
6.2.10 EJB规范规定EJB中禁止的操作有哪些?... 195
6.2.11 Web 服务器与Web应用服务器有什么区别?... 195
6.2.15 数据库连接池的工作机制是怎样的?... 199
6.3.2 Struts框架响应客户请求的工作流程是什么?... 202
6.3.3 Struts框架的数据验证可分为几种类型?... 203
6.3.4 Form Bean的表单验证流程是什么?... 203
6.3.5 在Struts配置文件中,<action>元素包含哪些属性和子元素?... 203
6.3.6 ActionForm Bean的作用有哪些?... 204
6.3.7 ActionForm的执行步骤有哪些?... 204
6.3.8 forward与global-forward有什么区别?... 204
6.3.10 Struts1与Struts2有哪些区别?... 205
6.3.15 什么是Hibernate的二级缓存?... 216
6.3.16 Hibernate中session的update()和saveOrUpdate()、load()和get()有什么区别?... 216
6.3.17 Hibernate有哪些主键生成策略?... 217
7.4 什么是存储过程?它与函数有什么区别与联系?... 223
7.9 union和union all有什么区别?... 226
8.3.4 IP Phone的原理是什么?都用了那些协议?... 233
8.4.3 电路交换技术、报文交换技术和分组交换技术有什么区别?... 235
8.4.4 相比IPv4,IPv6有什么优点?... 236
9.2.4 什么是内存碎片?什么是内碎片?什么外碎片?... 239
9.2.5 虚拟地址、逻辑地址、线性地址、物理地址有什么区别?... 239
9.3.3 静态链接库与动态链接库有什么区别?... 241
11.1.3 如何找出单链表中的倒数第k个元素?... 250
11.1.8 如何在不知道头指针的情况下删除指定结点?... 253
11.2.3 如何用O(1)的时间复杂度求栈中最小元素?... 257
11.4.2 如何判断一个数是否为2的n次方?... 270
11.5.1 如何寻找数组中的最小值与最大值?... 271
11.5.4 如何找出数组中重复元素最多的数?... 276
11.5.5 如何求数组中两两相加等于20的组合种数?... 277
11.5.8 如何找出数组中只出现一次的数字?... 280
11.5.10 如何用递归方法求一个整数数组的最大元素?... 285
11.5.13 如何求数组中两个元素的最小距离?... 290
11.5.14 如何求指定数字在数组中第一次出现的位置?... 291
11.5.15 如何对数组的两个子有序段进行合并?... 292
11.5.16 如何计算两个有序整型数组的交集?... 293
11.5.17 如何判断一个数组中数值是否连续相邻?... 294
11.6.2 如何判断两个字符串是否由相同的字符所组成的?... 300
11.6.4 如何统计一行字符中有多少个单词?... 303
11.7.4 已知先序遍历和中序遍历,如何求后序遍历?... 311
11.8.2 如何不使用比较运算算就可以求出两个数的最大值与最小值?... 316