Skip to main content

2018年BATJ面试题精选

· 24 min read

https://github.com/randian666/algorithm-study https://www.itcodemonkey.com/article/13260.html

JAVA基础

JVM知识

开源框架知识

操作系统

多线程与并发

TCP与HTTP

架构设计与分布式

数据结构与算法

数据库

消息队列

  • 消息队列的使用场景。 https://blog.csdn.net/seven__________7/article/details/70225830
  • 消息的重发,补充策略。
  • 如何保证消息的有序性。
  • 用过哪些MQ,和其他mq比较有什么优缺点,MQ的连接是线程安全的吗,你们公司的MQ服务
  • 架构怎样的。
  • MQ系统的数据如何保证不丢失。
  • rabbitmq如何实现集群高可用。
  • kafka吞吐量高的原因。 https://my.oschina.net/runningwork/blog/918613
  • kafka架构和原理 http://lxw1234.com/archives/2015/09/504.htm
  • 利用mq怎么实现最终一致性。
  • 使用kafka有没有遇到什么问题,怎么解决的。
  • MQ有可能发生重复消费,如何避免,如何做到幂等。
  • MQ的消息延迟了怎么处理,消息可以设置过期时间么,过期了你们一般怎么处理。

缓存