×
思维导图备注
Java程序员面试笔试宝典
首页
收藏书籍
阅读记录
书签管理
我的书签
添加书签
移除书签
致谢
浏览
3
扫码
小字体
中字体
大字体
2022-01-24 09:52:33
请
登录
再阅读
上一篇:
下一篇:
前言
上篇 面试笔试经验技巧篇
1.2 求精不求全
第2章 面试心得交流
2.2 假话全不说,真话不全说
2.3 走自己的路,让别人去说吧
2.4 夯实基础谋出路
2.5 书中自有编程法
2.6 笔试成绩好,不会被鄙视
2.7 不要一厢情愿做公司的“备胎”
2.8 小结
1.3 脚踏实地,培养多种技能
第3章 企业面试笔试攻略
3.2 网络设备提供商
3.3 外企
3.4 国企
3.5 研究所
3.6 创业型企业
3.7 如何抉择
1.4 保持空杯心态
1.5 职场是能者的舞台
1.6 学会“纸上谈兵”
1.7 小结
下篇 面试笔试技术攻克篇
4.1.2 Java与C/C++有什么异同
4.2 面向对象技术
4.2.2 面向对象有哪些特征
4.2.3 面向对象的开发方式有什么优点
4.2.4 什么是继承
4.2.5 组合和继承有什么区别
4.2.6 多态的实现机制是什么
4.2.7 重载和覆盖有什么区别
4.2.8 抽象类(abstract class)与接口(interface)有什么异同
4.2.9 内部类有哪些
4.2.10 如何获取父类的类名
4.2.11 this与super有什么区别
第5章 Java Web
5.1.2 HTTP中GET与POST方法有什么区别
5.2 J2EE与EJB
5.2.2 J2EE中常用的术语有哪些
5.2.3 EJB有哪些不同的类别
5.2.4 EJB与JavaBean有什么异同
5.2.5 EJB有哪些生命周期
5.2.6 EJB的角色有哪几种
5.2.7 EJB的开发流程是怎样的
5.2.8 EJB 3.0与EJB 2.0有哪些不同之处
5.2.9 EJB容器有哪些作用
5.2.10 EJB规范规定EJB中禁止的操作有哪些
5.2.11 Web服务器与Web应用服务器有什么区别
5.2.12 什么是Web Service
5.2.13 SOAP与REST有什么区别
5.2.14 什么是XML
5.2.15 数据库连接池的工作机制是怎样的
5.2.16 J2EE开发有哪些调优的方法
5.1.3 什么是Servlet
5.3 框架
5.3.2 Struts框架响应客户请求的工作流程是什么
5.3.3 Struts框架的数据验证可分为几种类型
5.3.4 Form Bean的表单验证流程是什么
5.3.5 在Struts配置文件中,<action>元素包含哪些属性和子元素
5.3.6 ActionForm Bean的作用有哪些
5.3.7 ActionForm的执行步骤有哪些
5.3.8 forward与global-forward有什么区别
5.3.9 Struts如何实现国际化
5.3.10 Struts 1与Struts 2有哪些区别
5.3.11 什么是IoC
5.3.12 什么是AOP
5.3.13 什么是Spring框架
5.3.14 什么是Hibernate
5.3.15 什么是Hibernate的二级缓存
5.3.16 Hibernate中session的update()和saveOrUpdate()、load()和get()有什么区别
5.3.17 Hibernate有哪些主键生成策略
5.3.18 如何实现分页机制
5.3.19 什么是SSH
5.1.4 doPost()方法与doGet()方法怎么选择
5.1.5 什么是Servlet的生命周期
5.1.6 JSP有哪些优点
5.1.7 JSP与Servlet有何异同
5.1.8 如何使用JSP与Servlet实现MVC模型
5.1.9 Servlet中forward和redirect有什么区别
5.1.10 JSP的内置对象有哪些
5.1.11 request对象主要有哪些方法
5.1.12 JSP有哪些动作
5.1.13 JSP中include指令和include动作有什么区别
5.1.14 会话跟踪技术有哪些
5.1.15 Web开发中如何指定字符串的编码
5.1.16 什么是Ajax
5.1.17 cookie和session有什么区别
4.1.3 为什么需要public static void main (String[] args)这个方法
4.3 关键字
4.3.2 break、continue以及return有什么区别
4.3.3 final、finally和finalize有什么区别
4.3.4 assert有什么作用
4.3.5 static关键字有哪些作用
4.3.6 使用switch时有哪些注意事项
4.3.7 volatile有什么作用
4.3.8 instanceof有什么作用
4.3.9 strictfp有什么作用
第6章 数据库原理
6.2 内连接与外连接有什么区别
6.3 什么是事务
6.4 什么是存储过程?它与函数有什么区别与联系
6.5 各种范式有什么区别
6.6 什么是触发器
6.7 什么是游标
6.8 如果数据库日志满了,会出现什么情况
6.9 union和union all有什么区别
6.10 什么是视图
4.1.4 如何实现在main()方法执行前输出"Hello World"
4.4 基本类型与运算
4.4.2 什么是不可变类
4.4.3 值传递与引用传递有哪些区别
4.4.4 不同数据类型的转换有哪些规则
4.4.5 强制类型转换的注意事项有哪些
4.4.6 运算符优先级是什么
4.4.7 Math类中round、ceil和floor方法的功能各是什么
4.4.8 ++i与i++有什么区别
4.4.9 如何实现无符号数的右移操作
4.4.10 char型变量中是否可以存储一个中文汉字
第7章 设计模式
7.2 什么是工厂模式
7.3 什么是适配器模式
7.4 什么是观察者模式
4.1.5 Java程序初始化的顺序是怎样的
4.5 字符串与数组
4.5.2 “==”、equals和hashCode有什么区别
4.5.3 String、StringBuffer、StringBuilder和StringTokenizer有什么区别
4.5.4 Java中数组是不是对象
4.5.5 数组的初始化方式有哪几种
4.5.6 length属性与length()方法有什么区别
第8章 数据结构与算法
8.1.2 如何从链表中删除重复数据
8.2 栈与队列
8.2.2 如何实现栈
8.2.3 如何用O(1)的时间复杂度求栈中最小元素
8.2.4 如何实现队列
8.2.5 如何用两个栈模拟队列操作
8.1.3 如何找出单链表中的倒数第k个元素
8.3 排序
8.3.2 如何进行插入排序
8.3.3 如何进行冒泡排序
8.3.4 如何进行归并排序
8.3.5 如何进行快速排序
8.3.6 如何进行希尔排序
8.3.7 如何进行堆排序
8.3.8 各种排序算法有什么优劣
8.1.4 如何实现链表的反转
8.4 位运算
8.4.2 如何判断一个数是否为2的n次方
8.4.3 如何求二进制数中1的个数
8.1.5 如何从尾到头输出单链表
8.5 数组
8.5.2 如何找出数组中第二大的数
8.5.3 如何求最大子数组之和
8.5.4 如何找出数组中重复元素最多的数
8.5.5 如何求数组中两两相加等于20的组合种数
8.5.6 如何把一个数组循环右移k位
8.5.7 如何找出数组中第k个最小的数
8.5.8 如何找出数组中只出现一次的数字
8.5.9 如何找出数组中唯一的重复元素
8.5.10 如何用递归方法求一个整数数组的最大元素
8.5.11 如何求数对之差的最大值
8.5.12 如何求绝对值最小的数
8.5.13 如何求数组中两个元素的最小距离
8.5.14 如何求指定数字在数组中第一次出现的位置
8.5.15 如何对数组的两个子有序段进行合并
8.5.16 如何计算两个有序整型数组的交集
8.5.17 如何判断一个数组中数值是否连续相邻
8.5.18 如何求解数组中反序对的个数
8.5.19 如何求解最小三元组距离
8.1.6 如何寻找单链表的中间结点
8.6 字符串
8.6.2 如何判断两个字符串是否由相同的字符组成
8.6.3 如何删除字符串中重复的字符
8.6.4 如何统计一行字符中有多少个单词
8.6.5 如何按要求打印数组的排列情况
8.6.6 如何输出字符串的所有组合
8.1.7 如何检测一个链表是否有环
8.7 二叉树
8.7.2 如何实现二叉排序树
8.7.3 如何层序遍历二叉树
8.7.4 已知先序遍历和中序遍历,如何求后序遍历
8.7.5 如何求二叉树中结点的最大距离
8.1.8 如何在不知道头指针的情况下删除指定结点
8.8 其他
8.8.2 如何不使用比较运算就可以求出两个数的最大值与最小值
8.1.9 如何判断两个链表是否相交
4.1.6 Java中的作用域有哪些
4.6 异常处理
4.6.2 异常处理的原理是什么
4.6.3 运行时异常和普通异常有什么区别
第9章 海量数据处理
9.2 基本方法
9.3 经典实例分析
9.3.2 重复问题
9.3.3 排序问题
4.1.7 一个Java文件中是否可以定义多个类
4.7 输入输出流
4.7.2 管理文件和目录的类是什么
4.7.3 Java Socket是什么
4.7.4 Java NIO是什么
4.7.5 什么是Java序列化
4.7.6 System.out.println()方法使用需要注意哪些问题
4.1.8 什么是构造函数
4.8 Java平台与内存管理
4.8.2 Java平台与其他语言平台有哪些区别
4.8.3 JVM加载class文件的原理机制是什么
4.8.4 什么是GC
4.8.5 Java是否存在内存泄露问题
4.8.6 Java中的堆和栈有什么区别
4.1.9 为什么Java中有些接口没有任何方法
4.9 容器
4.9.2 什么是迭代器
4.9.3 ArrayList、Vector和LinkedList有什么区别
4.9.4 HashMap、HashTable、TreeMap和WeakHashMap有哪些区别
4.9.5 用自定义类型作为HashMap或HashTable的key需要注意哪些问题
4.9.6 Collection和Collections有什么区别
4.1.10 Java中的clone方法有什么作用
4.10 多线程
4.10.2 同步和异步有什么区别
4.10.3 如何实现Java多线程
4.10.4 run()方法与start()方法有什么区别
4.10.5 多线程同步的实现方法有哪些
4.10.6 sleep()方法与wait()方法有什么区别
4.10.7 终止线程的方法有哪些
4.10.8 synchronized与Lock有什么异同
4.10.9 什么是守护线程
4.10.10 join()方法的作用是什么
4.1.11 什么是反射机制
4.11 Java数据库操作
4.11.2 JDBC处理事务采用什么方法
4.11.3 Class.forName的作用是什么
4.11.4 Statement、PreparedStatement和CallableStatement有什么区别
4.11.5 getString()方法与getObject()方法有什么区别
4.11.6 使用JDBC时需要注意哪些问题
4.11.7 什么是JDO
4.11.8 JDBC与Hibernate有什么区别
4.1.12 package有什么作用
4.1.13 如何实现类似于C语言中函数指针的功能
附录
附录B 软件企业Java笔试真题2
附录C 软件企业Java笔试真题3
附录D 求职有用网站及QQ群一览表
致谢
暂无相关搜索结果!
×
二维码
手机扫一扫,轻松掌上学
×
《Java程序员面试笔试宝典》电子书下载
请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
EPUB 电子书
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度