自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 阿里面试:为什么kafka比RocketMQ吞吐量更高?

RocketMQ 和 Kafka 相比,在架构上做了减法,在功能上做了加法:RocketMQ 简化了协调节点和分区以及备份模型,同时增强了消息过滤、消息回溯和事务能力,加入了延迟队列、死信队列等新特性。凡事皆有代价:RocketMQ 牺牲了一部分性能,换取了比 Kafka 更强大的功能特性。尽管 RocketMQ 参考了 Kafka 的架构,但由于在设计上的不同目标、结构差异以及实现细节上的不同,RocketMQ 在性能上无法完全达到 Kafka 的水平。

2024-08-07 16:09:45 1203

原创 美团面试:如何计算一个对象在内存中占多少个字节?

在分配对象的时候会有一些基本的规则,我们可以根据一些规则大致能判断出来对象大小。

2024-07-23 14:08:07 972

原创 拼多多面试 从输入URL到页面加载完成发生了什么?

用户输入URL并按下回车。浏览器查找缓存。DNS解析获取IP地址。建立TCP连接(三次握手)。发送HTTP请求。服务器处理请求并返回响应。浏览器接收响应并处理(解析HTML、CSS、JS,构建DOM树和渲染树,布局和绘制页面)。关闭TCP连接(四次挥手)。这些步骤协同工作,确保用户能够顺利访问和加载所需的网页内容。你有更好的回答吗?欢迎下方作答。

2024-07-12 11:14:34 1228

原创 拼多多面试 聊聊rpc的具体过程。以grpc为例,具体实现和osi七层模型是怎么一一对应的?

首先,使用 Protocol Buffers(protobuf)定义服务和消息格式。服务定义:使用 Protocol Buffers 定义服务和消息格式。代码生成:使用protoc编译.proto文件生成客户端和服务器端代码。服务实现:在服务器端实现服务接口,并启动服务器。客户端调用:在客户端调用远程服务并处理响应。物理层和数据链路层:由底层网络硬件和驱动程序处理。网络层:依赖 IP 协议进行数据包路由。传输层:使用 TCP 协议提供可靠传输。会话层。

2024-07-10 20:06:22 1331

原创 字节跳动面试 用double,1.0-0.9的结果不是0.1,为什么?

符号位:0指数位:1111111110(十进制的 1022)尾数位:1100110011001100110011001100110011001100110011001101当你在代码中赋值时,编译器会将 0.9 转换为上述的二进制表示,存储在内存中。这种表示方式因为精度限制,实际上存储的数值并不是精确的 0.9,而是一个非常接近 0.9 的数值。

2024-07-05 15:12:39 1053

原创 京东面试 rockmq是推消息还是拉消息?他的消息模型是啥?

通过长轮询,RocketMQ 的拉模式有效地结合了拉模式的控制优势和推模式的实时响应优势。这种方法既保留了消费者按需获取消息的能力,又提高了消息传递的及时性和效率,适合于需要实时性但又想控制消息流的场景。这种技术使得 RocketMQ 在保持高性能的同时,也能适应各种不同的使用需求。

2024-07-04 11:44:54 1507

原创 拼多多面试 Linux下一个应用程序开始执行到main被调用之间经历了什么?

在Linux系统中,一个应用程序从开始执行到main函数被调用之间经历了多个复杂的步骤。

2024-07-03 14:21:02 668

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除