面试题大全
数据库相关
interview
ApacheDubbo
- dubbo服务相关面试题
- 简述dubbo的spi思想
CAS
- 谈一谈对CAS的理解
container
data_algorithm
- HashMap为什么是线程不安全
- 八皇后问题
- 如何衡量程序运行的效率?
- 快速排序算法面试题解析
- 找出不重复的整数
- 求中位数
design_pattern
- DDD面试题解析
- 代理模式面试题详解
- 你真的了解单例模式吗
- 空对象设计模式
distributed_theory
- 什么是缓存雪崩_服务器雪崩的场景与解决方案
- 从单体架构_到SOA_再到微服务的架构设计详解
- 分布式Session共享的4类技术方案_与优劣势比较
- 分布式事务面试题解析
- 分布式数据库数据一致性的原理与技术实现方案
- 分布式服务接口的幂等性面试题详解
- 分布式锁的几种实现方式
- 谈谈分布式事务相关的一致性与实战解决方案
docker
- 说一下你对docker的了解
ES
- es在数据量很大的情况下_数十亿级别_如何提高查询效率
- ES的数据读取过程以及文档读写原理大致分析一下
HashMap
- HashMap底层原理
- Hash冲突有什么解决方式
- 面试题-HashMap
IO
- JavaIO流面试
- 如何实现零拷贝
JDK
- 反射相关面试题详解
- 讲一下JDK1.8的新特性面试题解析
Jsp
- JSP与Sevlet区别_Jsp内置对象_Jsp四种作用域_session与cookie的区别
JVM
- 7种JVM垃圾收集器特点_优劣势_及使用场景
- java性能优化_有哪些衡量指标_需要注意什么_
- JVM内存调优
- JVM的4种垃圾回收算法_垃圾回收机制与总结
- Jvm组成运行时区堆栈队列的区别
- 深入详解JVM内存模型与JVM参数详细配置
Kafka
- Kafka面试题Kafka速度为什么快
Lambda
- Java8_Lambda表达式
leetcode
- 字符串转换整数
- 数组中出现次数超过一半的数字
- 用两个栈实现队列
load_balance
- 负载均衡的原理_分类_实现架构_以及使用场景
MyBatis
- Mybatis与Hibernate的区别
- MyBatis中Mapper接口相关面试题详解
- MyBatis动态sql面试题详解
- Mybatis延迟加载
- MyBatis的一级缓存和二级缓存
- 你知道MyBatis执行过程之初始化是如何执行的吗
- 对MybatisPlugin的了解
MySQL_adv
- mysql_B+树索引和哈希索引的区别
- MySQL事务与MVCC如何实现的隔离级别
- 如何实现分库分表+动态数据源+读写分离
- 设计高并发系统的时候_数据库层面该如何设计
Mysql_base
- 关于mysql的三范式_ACID_索引的实现
net
- TCP&UDP区别_TCP三次握手目的_OSI七层模型_get和post区别
Netty
- Netty的实现原理_特点与优势_以及适用场景
- NIO_BIO_AIO的区别
Nginx
- 聊聊你对NGINX的理解
- 说一下你对Nginx正向代理与反向代理理解
parallel_programming
- 4种常用Java线程锁的特点_性能比较_使用场景
- Java提供了哪几种线程池_面试题
- ThreadLocal的内存泄露的原因分析以及如何避免
- Volatile不保证原子性及解决方案
- volatile可见性详解
- Volatile禁止指令重排
- 你了解Java并发之AQS
- 你知道Java中有哪些锁
- 你知道ReentrantLock吗_谈一谈对它的理解
- 如何设计一个高并发系统
- 并发容器的原理
- 让我们聊一聊Java并发之Synchronized
- 谈一谈并发CAS_CompareAndSwap实现
RabbitMQ
- RabbitMq防止消息丢失面试题解析
- Rabbit怎么对消息确认机制的
- 为什么使用消息队列
- 什么是流量削峰_如何解决秒杀业务的削峰场景
- 如何保证消息的顺序性
- 如何保证消息队列的高可用
Redis
- Redis_RDB持久化_AOF持久化
- Redis为什么是单线程_及高并发快的原因
- Redis哨兵_复制_集群的设计原理_以及区别
- Redis并发竞争key的解决方案详解
- Redis缓存和MySQL数据一致性的解决方案
- Redis缓存穿透_缓存击穿_缓存雪崩面试题解析
- Redis缓存雪崩面试题
- 缓存击穿面试题
ReentrantReadWriteLock
- ReentrantReadWriteLock的实现原理与锁获取
RocketMQ
- RocketMQ的架构设计_关键特性与应用场景
- 如何从0到1设计一个消息队列中间件
single_login
- 单点登录问题
Spring
- BeanFactory和FactoryBean的区别面试题详解
- Spring中bean的作用域与生命周期
- Spring中使用了哪些设计模式
- Spring事务的传播属性面试题详解
- 讲一讲Springbean的生命周期
- 讲一讲Spring循环依赖及解决方式
- 谈谈对SpringAOP的理解
springboot
- springboot如何设置启动时的初始化数据
SpringCloud
- Dubbo与SpringCloud的Ribbon_Hystrix_Feign的优劣势比较
- nacos权限控制方案
- Restful_SOAP_RPC_SOA_微服务之间的区别
- SpringCloud与Dubbo的对比
- SpringCloud的核心成员_以及架构实现详细介绍
- 定时任务与feign超时的纠葛_该咋优化_
- 微服务Dubbo和SpringCloud架构设计_优劣势比较
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment