java面试题有哪些?( 六 )


如何设置 Kafka 能接收的最大消息的大小?
监控 Kafka 的框架都有哪些?
Broker 的 Heap Size 如何设置?
如何估算 Kafka 集群的机器数量?
Leader 总是 -1 。怎么破?
LEO、LSO、AR、ISR、HW 都表示什么含义?
Kafka 能手动删除消息吗?
consumer_offsets 是做什么用的?
分区 Leader 选举策略有几种?
Kafka 的哪些场景中使用了零拷贝(Zero Copy)?
如何调优 Kafka?
Controller 发生网络分区(Network Partitioning)时 。Kafka 会怎么样?
简述 Follower 副本消息同步的完整流程 。
RabbitMQ面试题库
什么是RabbitMQ?为什么使用RabbitMQ?
RabbitMQ有什么优缺点?
什么是元数据?元数据分为哪些类型?包括哪些内容?与cluster相关的元数据有哪些?元数据是如何保存的?元数据在cluster中是如何分布的?
在单node系统和多node构成的cluster系统中声明queue、exchange 。以及进行binding会有什么不同?
客户端连接到cluster中的任意node上是否都能正常工作?
若cluster中拥有某个queue的owner node失效了 。且该queue 被声明具有durable属性 。是否能够成功从其他node上重新声明该 queue ?
RabbitMQ 的消息是怎么发送的?
RabbitMQ 怎么避免消息丢失?
RabbitMQ的使用场景有哪些?
RabbitMQ有哪些重要的角色?
如何确保消息正确地发送至RabbitMQ?如何确保消息接收方消费了消息?
要保证消息持久化成功的条件有哪些?
RabbitMQ 有几种广播类型?
vhost 是什么?起什么作用?
消息基于什么传输?
消息如何分发?
消息怎么路由?
如何确保消息接收方消费了消息?
如何避免消息重复投递或重复消费?
死信队列和延迟队列的使用
计算机网络面试题库
请简述TCP/UDP的区别
TCP对应的协议和UDP对应的协议
有哪些私有(保留)地址?
你能说一说OSI七层模型?
说一说TCP/IP四层模型
简述IP地址的分类?
简述ARP地址解析协议工作原理
简述ICMP、TFTP、HTTP、NAT、DHCP协议
说一说TCP的三次握手
为什么TCP要三次握手
TCP建立连接时为什么要传回 SYN
TCP为什么要四次挥手
滑动窗口和流量控制
拥塞控制
HTTP 协议包括哪些请求?
TCP time_wait状态是主动断开方才有 。还是被动断开方才有?还是两边都有?
TCP的keepalive机制了解过吗?
HTTP的keepalive和TCP的keepalive 。有什么区别?
TCP与UDP的区别?
简述 HTTP1.0/1.1/2.0 的区别
HTTPS的原理了解过吗?
TCP里Nagle算法了解过吗?可以禁用吗?在Java里怎么禁用?
HTTP协议为什么无法实现服务端推送?
websocket协议升级过程了解过吗?
websocket帧结构了解过吗?
数据结构与算法面试题库
什么是算法?
TreeMap和TreeSet在排序时如何比较元素?Collections工具类中的sort()方法如何比较元素?
如何知道二叉树的深度?
介绍一下 。堆排序的原理是什么?
数组和链表的区别
二分查找了解过吗?
说下你熟悉的排序算法
布隆过滤器了解过吗?
一致性hash算法了解过吗?
如何在一个1到100的整数数组中找到丢失的数字?
请你讲讲LRU算法的实现原理?
为什么要设计后缀表达式 。有什么好处?
什么是B树?
什么是B+树?
谈一谈 。id全局唯一且自增 。如何实现?
设计模式面试题库
接口是什么?为什么要使用接口而不是直接使用具体类?
设计模式六大原则?
Java怎么实现单例模式?
什么是代理模式?什么是动态代理?Java中动态代理有哪些实现方式?
设计模式的类型
说说你所熟悉或听说过的 j2ee 中的几种常用模式?
简述一下你了解的 Java 设计模式(总结)
适配器模式是什么?什么时候使用?
适配器模式与装饰器模式有什么区别?
适配器模式和代理模式之间有什么不同?
什么是模板方法模式?试举例说明 。
OOP中的组合、聚合和关联有什么区别?
给我一个符合开闭原则的设计模式的例子?
工厂模式与抽象工厂模式的区别?
举出一个例子 。在这种情况你会更倾向于使用抽象类 。而不是接口?
Dubbo 源码使用了哪些设计模式?
Spring 当中用到了哪些设计模式?
分布式面试题库
分布式id如何生成?
雪花算法了解过吗?
什么是CAP定理?
分布式事务了解过吗?