-
什么是 AOP,AOP 的作用是什么?
-
Spring 配置文件?
-
怎么样把某个请求映射到特定的方法上面
-
谈谈 Spring 对 DAO 的支持
-
请列举出在 JDK 中几个常用的设计模式?
-
什么是设计模式?你是否在你的代码里面使用过任何设计模式?
-
Java 中什么叫单例设计模式?请用 Java 写出线程安全的单例模式
-
在 Java 中,什么叫观察者设计模式(observer design pattern)?
-
使用工厂模式最主要的好处是什么?在哪里使用?
-
举一个用 Java 实现的装饰模式(decorator design pattern)?它是作用于对象层次还是类
-
在 Java 中,为什么不允许从静态方法中访问非静态变量?
-
设计一个 ATM 机,请说出你的设计思路?
-
在 Java 中,什么时候用重载,什么时候用重写?
-
举例说明什么情况下会更倾向于使用抽象类而不是接口
Redis 常问知识点
-
什么是 redis?
-
Reids 的特点
-
使用 redis 有哪些好处?
-
redis 相比 memcached 有哪些优势?
-
Memcache 与 Redis 的区别都有哪些?
-
redis 适用于的场景?
-
redis 的缓存失效策略和主键失效机制
-
为什么 redis 需要把所有数据放到内存中?
-
Redis 是单进程单线程的
-
redis 的并发竞争问题如何解决?
-
redis 常见性能问题和解决方案:
-
redis 事务的了解 CAS(check-and-set 操作实现乐观锁 )?
-
WATCH 命令和基于 CAS 的乐观锁?
-
使用过 Redis 分布式锁么,它是什么回事?
-
假如 Redis 里面有 1 亿个 key,其中有 10w 个 key 是以某个固定的已知的前缀开头的,如果将它们全部找出来?
-
使用过 Redis 做异步队列么,你是怎么用的?
-
如果有大量的 key 需要设置同一时间过期,一般需要注意什么?
-
Redis 如何做持久化的?
-
Pipeline 有什么好处,为什么要用 pipeline?
-
Redis 的同步机制了解么?
-
是否使用过 Redis 集群,集群的原理是什么?
-
redis 和 memcached 什么区别?为什么高并发下有时单线程的 redis 比多线程的 memcached 效率要高?
MySQL 高频面试专题
-
数据库三范式是什么?
-
有哪些数据库优化方面的经验?
-
请简述常用的索引有哪些种类?
-
以及在 mysql 数据库中索引的工作机制是什么?
-
MySQL 的基础操作命令
-
MySQL 的复制原理以及流程
-
MySQL 支持的复制类型?
-
MySQL 中 myisam 与 innodb 的区别?
-
MySQL 中 varchar 与 char 的区别以及 varchar(50)中的 50 代表的涵义?
-
MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区
-
表中有大字段 X(例如:text 类型),且字段 X 不会经常更新,以读为主,将该字段拆成子表好处是什么?
-
MySQL 中 InnoDB 引擎的行锁是通过加在什么上完成(或称实现) 的?
-
MySQL 中控制内存分配的全局参数,有哪些?
-
若一张表中只有一个字段 VARCHAR(N)类型,utf8 编码,则 N 最大值为多少(精确到数量级即可)?
-
[SELECT *] 和[SELECT 全部字段]的 2 种写法有何优缺点?
-
HAVNG 子句 和 WHERE 的异同点?
-
MySQL 当记录不存在时 insert,当记录存在时 update,语句怎么写?
-
MySQL 的 insert 和 update 的 select 语句语法
Netty 常问专题 10 题
-
BIO、NIO 和 AIO 的区别?
-
NIO 的组成?
-
Netty 的特点?
-
Netty 的线程模型?
-
TCP 粘包/拆包的原因及解决方法?
-
了解哪几种序列化协议?
-
如何选择序列化协议?
-
Netty 的零拷贝实现?
-
Netty 的高性能表现在哪些方面?
【这里想说,因为自己也走了很多弯路过来的,所以才下定决心整理,收集过程虽不易,但想到能帮助到一部分自学java 的人,心里也是甜的!有需要的伙伴请点㊦方】↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓