首页 > 技术文章 > 我遇到的笔试面试题

3gods 2017-08-21 19:27 原文

1.分布式事务如何解决,分布式锁如何实现

2.Kafka持久化如何实现的

3.Zookeeper选举原理,如果是3台,5台,7台是如何选举的

4.memcached和redis等缓存区别,使用那些数据结构,支持那些key

5.redis,kafka等是如何集群通信的

6.redis的持久化如何实现

7.画出一个应对分布式高并发的架构设计图

8.NIO和BIO区别,AIO是什么

9.Netty线程模型,零拷贝实现机制

10.concurrent包下有那些经常使用的类,能大概说说有些什么方法,如何实现的

11.Lock和condition如何使用

12.什么是死锁,如何解决死锁

13.多线程,高并发编程有哪些好的习惯

14.Mysql或者Oracle的数据库优化

15.说说Mysql存储引擎以及他们之间的区别

16.负载均衡都有那些技术,那些算法

17.缓存数据一致性如何解决,分布式缓存了?

18.JMS规范是什么,使用过那些消息中间件,他们的区别是什么

推荐阅读