Java程序员面试笔试宝典 第2版
图书信息
| 作者 | 何昊,郭晶晶,薛鹏,等 |
| 出版社 | 机械工业出版社 |
| ISBN | 9787111690382 |
| 出版时间 | 2022-02-28 |
| 字数 | 24.4万 |
| 分类 | 薛鹏,机械工业出版社,科技,计算机,网络,软件系统 |
读书简介
本书是一本讲解Java程序员面试笔试的实用工具书。在写法上,除了讲解如何解答Java程序员面试笔试问题以外,还引了相关知识辅以说明,让读者能够更加容易地理解和掌握。 本书囊括Java程序员面试笔试过程中的各类知识。在内容广度上,搜集了近3年来几乎所有IT企业针对Java岗位的笔试面试涉及的知识,包括但不限于Java核心知识(容器、多线程和IO等)、Java Web(Struts、MyBatis、Kafka、Spring等)、数据库,所选择知识均为企业招聘时所考查的知识。
目录
前言
第1部分 Java核心知识
第1章 Java基础知识
1.1 Java程序初始化的顺序
1.2 构造方法
1.3 Java中clone方法的作用
1.4 反射
1.5 Lambda表达式
1.6 多态的实现机制
1.7 Overload和Override的区别
1.8 abstract class(抽象类)与interface(接口)的异同
1.9 break、continue以及return的区别
1.10 switch使用时的注意事项
1.11 volatile的作用
1.12 Java基本的数据类型
1.13 不可变类
1.14 值传递与引用传递的区别
1.15 ++i与i++的区别
1.16 字符串创建与存储的机制
1.17 “==”、equals和hashCode的区别
1.18 String、StringBuffer、StringBuilder和StringTokenizer的区别
1.19 finally块中的代码什么时候被执行
1.20 异常处理
1.21 常见面试笔试真题
第2章 流
2.1 输入输出流
2.2 同步与异步、阻塞与非阻塞
2.3 BIO
2.4 NIO
2.5 常见面试笔试真题
第3章 容器
3.1 Collections框架
3.2 ArrayList、Vector和LinkedList的区别
3.3 Map
3.4 Set
3.5 BlockingQueue
3.6 Collection和Collections的区别
3.7 迭代器
3.8 并行数组
3.9 常见面试笔试真题
第4章 多线程
4.1 线程与进程
4.2 同步和异步有什么区别
4.3 如何实现Java多线程
4.4 run与start的区别
4.5 多线程同步
4.6 Lock的分类
4.7 synchronized与Lock的异同
4.8 sleep与wait的区别
4.9 终止线程的方法
4.10 死锁
4.11 守护线程
4.12 join方法的作用
4.13 如何捕获一个线程抛出的异常
4.14 线程池
4.15 ThreadLocal
4.16 Latch
4.17 Barrier
4.18 Java中的Fork/Join框架
4.19 CAS
4.20 线程调度与优先级
4.21 常见面试笔试真题
第5章 内存分配
5.1 JVM内存划分
5.2 运行时内存划分
5.3 垃圾回收
5.4 Java平台与内存管理
5.5 常见面试笔试真题
第6章 设计模式
6.1 设计模式中的原则
6.2 单例模式
6.3 工厂模式
6.4 适配器模式
6.5 观察者模式
6.6 常见面试笔试真题
第2部分 Java Web核心知识
第7章 Struts
7.1 Struts框架
7.2 Struts框架响应客户请求的工作流程
7.3 Struts框架的数据验证
7.4 Form Bean的表单验证流程
7.5
7.6 ActionForm Bean的作用
7.7 Struts2的请求处理流程
7.8 Struts2中的拦截器
7.9 Struts2国际化
7.10 常见面试笔试真题
第8章 MyBatis
8.1 MyBatis缓存的基本概念
8.2 MyBatis分页
8.3 MyBatis的查询类型
8.4 MyBatis的延时加载
8.5 常见面试笔试真题
第9章 Redis
9.1 Redis的基本概念
9.2 Memcache与Redis的区别
9.3 Redis把所有数据放到内存中的原因
9.4 Redis实现分布式锁的方式
9.5 Redis高性能的原因
9.6 Redis持久化
9.7 Redis集群
9.8 Redis的Key过期的删除策略
9.9 缓存穿透
9.10 Redis哨兵(Sentinel)
9.11 Redis的Pipeline(管道)
9.12 Redis的String类型的实现原理
9.13 常见面试笔试真题
第10章 Kafka
10.1 Kafka的消息传递模式
10.2 Kafka中的组件
10.3 Kafka的消息生产者
10.4 Kafka的消息消费者
10.5 Kafka的Topic和Partition
10.6 流处理
10.7 Kafka吞吐量及消息发送
10.8 Kafka文件高效存储设计原理
10.9 其他消息队列介绍
10.10 常见面试笔试真题
第11章 Spring
11.1 Spring基础
11.2 Spring Boot
11.3 Spring MVC
11.4 Spring Data
11.5 Spring Cloud
11.6 Dubbo框架
11.7 常见面试笔试真题
第3部分 其他知识点
第12章 数据库
12.1 SQL
12.2 内连接与外连接
12.3 事务
12.4 存储过程
12.5 范式
12.6 触发器
12.7 游标
12.8 数据库日志
12.9 UNION和UNION ALL
12.10 视图
12.11 三级封锁协议
12.12 索引
12.13 常见面试笔试真题
- 特征工程入门与实践((土)锡南·厄兹代米尔)
- 合同解除制度研究(李晓钰)
- 难惹(第2卷)(梦萌)
- 饿兔子跳(孙家宇)
- 物联网与智慧城市(邵泽华)
- 侯大利刑侦笔记8:旧案寻踪(集侦查学、痕迹学、社会学、尸体解剖学、犯罪心理学的教科书式破案小说)(读客知识小说文库)(小桥老树)
- Dead Cat Bounce(Green, Norman)
- 赢在思维——初中化学拉分题专项集训300题(9年级+中考)(彭嘉全)
