-
消息如何分发?
-
消息怎么路由?
-
什么是元数据?元数据分为哪些类型?包括哪些内容?与 cluster 相关的元数据有哪些?元数据是如何保存的?元数据在 cluster 中是如何分布的?
====================================================================================
-
什么是rabbitmq
-
为什么要使用rabbitmq
-
使用rabbitmq的场景
-
如何确保消息正确地发送至RabbitMQ? 如何确保消息接收方消费了消息?
-
如何避免消息重复投递或重复消费?
-
消息基于什么传输?
-
消息如何分发?
-
消息怎么路由?
-
如何确保消息不丢失?
-
使用RabbitMQ有什么好处?
-
rabbitmq的集群
-
mq的缺点
===================================================================================
-
事务四大特性
-
MySQL的事务隔离级别
-
数据库的索引
-
数据库三范式
-
脏读&不可重复读&幻读
-
存储引擎 MyISAM和InnoDB区别
-
Mysql中有哪几种锁?
-
讲一下存储过程
===================================================================================
-
Mysql的技术特点是什么?
-
Heap表是什么?
-
Mysql服务器默认端口是什么?
-
与Oracle相比,Mysql有什么优势?
-
如何区分FLOAT和DOUBLE?
-
如何获取当前的Mysql版本?
-
Mysql中使用什么存储引擎?
-
Mysql驱动程序是什么?
-
主键和候选键有什么区别?
-
如何使用Unix shell登录Mysql?
-
你怎么看到为表格定义的所有索引?
-
InnoDB是什么?
===================================================================================
==================================================================================
-
请列举出在JDK中几个常用的设计模式?
-
什么是设计模式?你是否在你的代码里面使用过任何设计模式?
-
Java 中什么叫单例设计模式?请用Java 写出线程安全的单例模式
-
在 Java 中,什么叫观察者设计模式(observer design pattern)?
-
使用工厂模式最主要的好处是什么?在哪里使用?
-
举一个用 Java 实现的装饰模式(decorator design pattern)?它是作用于对象层次还是类层次?
-
在 Java 中,为什么不允许从静态方法中访问非静态变量?
-
例说明什么情况下会更倾向于使用抽象类而不是接口?
==================================================================================
-
单例模式
-
工厂模式
-
抽象工厂模式
-
模板方法模式
-
建造者模式
-
代理模式
-
原型模式
-
中介者模式
-
命令模式
-
责任链模式
==================================================================================
==================================================================================
-
Java中有几种方法可以实现一个线程?
-
如何停止一个正在运行的线程?
-
什么是Daemon线程?它有什么意义?
-
ava如何实现多线程之间的通讯和协作?
-
乐观锁和悲观锁的理解及如何实现,有哪些实现方式?
-
什么是可重入锁(ReentrantLock)?
-
什么叫线程安全?servlet是线程安全吗?
-
同步有几种实现方法?
==============================================================================
-
Java中守护线程和本地线程区别
-
什么是多线程中的上下文切换
-
死锁与活锁的区别,死锁与饥饿的区别
-
线程与进程的区别
-
Java中用到的线程调度算法是什么
-
什么是线程组,为什么在Java中不推荐使用
-
在Java中Executor和Executors的区别
-
什么是原子操作,在Java Concurrency API中有哪些原子类(atomic classes)
-
什么是Executors框架
-
什么是阻塞队列,阻塞队列的实现原理是什么,如何使用阻塞队列来实现生产者-消费者模型
==================================================================================
====================================================================================
-
什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?
-
什么是类的加载
-
描述一下JVM加载class文件的原理机制?
-
如何判断对象可以被回收?
-
什么时候一个对象会被GC?
-
为什么要在这种时候对象才会被GC?
-
JVM内存分为哪几部分,这些部分分别都存储哪些数据?
-
一个对象从创建到销毁都是怎么在这些部分里存活和转移的?
================================================================================
-
Java 类加载过程?
-
描述一下 JVM 加载 Class 文件的原理机制?
-
Java 内存分配。
-
GC 是什么? 为什么要有 GC?
-
简述 Java 垃圾回收机制。
-
如何判断一个对象是否存活?(或者 GC 对象的判定方法)
-
垃圾回收的优点和原理。并考虑 2 种回收机制。
-
垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?
-
Java 中会存在内存泄漏吗,请简单描述。
-
深拷贝和浅拷贝
=====================================================================================
===================================================================================
-
什么是Redis?简述它的优缺点?
-
Redis相比memcached有哪些优势?
-
Redis支持哪几种数据类型?
最后
针对以上面试题,小编已经把面试题+答案整理好了
面试专题
除了以上面试题+答案,小编同时还整理了微服务相关的实战文档也可以分享给大家学习
lZoKap1Y-1714693203864)]
[外链图片转存中…(img-mfZh0JK4-1714693203865)]
[外链图片转存中…(img-hViKlUAy-1714693203865)]
面试专题
[外链图片转存中…(img-r5IiuCDA-1714693203865)]
除了以上面试题+答案,小编同时还整理了微服务相关的实战文档也可以分享给大家学习
[外链图片转存中…(img-qc3pYY6r-1714693203866)]
[外链图片转存中…(img-6Fqk4hLb-1714693203866)]
[外链图片转存中…(img-CsAL71jv-1714693203867)]