应用层协议面试题27 题
- 01 常见的应用层协议有哪些?它们各自解决什么问题?
- 02 长轮询、SSE 和 WebSocket 有什么区别?实时推送场景怎么选?
- 03 AMQP 是什么?Exchange、Queue、Binding 和 Routing Key 如何协作?
- 04 FTP 的工作原理是什么?主动模式和被动模式有什么区别?
- 05 gRPC 是什么?它相比 REST/HTTP 有哪些优势?
- 06 MQTT 协议是什么?它的三个 QoS 等级有什么区别?
- 07 NTP 是如何进行时间同步的?时钟偏移和网络延迟怎么计算?
- 08 Protocol Buffers 是什么?它相比 JSON 有什么优势和代价?
- 09 RPC 和 HTTP 有什么区别?为什么有了 HTTP 还要用 RPC?
- 10 SMTP、POP3、IMAP 有什么区别?一封邮件是怎么发出和收到的?
- 11 SNMP 是什么?网络设备监控里的 OID、MIB 和 Trap 分别是什么?
- 12 Socket 和 WebSocket 有什么区别?
- 13 SSE(Server-Sent Events)是什么?和 WebSocket 怎么选?
- 14 SSH 的工作原理是什么?为什么它能安全登录、还能免密登录?
- 15 Webhook 的工作原理是什么?如何保证安全、幂等和可靠重试?
- 16 WebSocket 协议的工作原理是什么?(握手、数据帧、心跳)
- 17 WebRTC 是怎么建立连接的?信令、STUN、TURN 和 ICE 分别做什么?
- 18 应用层协议里为什么要设计 Idempotency-Key?它和重试有什么关系?
- 19 gRPC 为什么要设置 Deadline?取消传播是怎么工作的?
- 20 MQTT Retained Message 是什么?和普通消息有什么区别?
- 21 SPF、DKIM、DMARC 分别解决什么邮件安全问题?
- 22 WebSocket Subprotocol 是什么?为什么有些系统要协商子协议?
- 23 FTP、FTPS、SFTP 有什么区别?为什么它们经常被混淆?
- 24 SSE 断线重连时 Last-Event-ID 有什么作用?
- 25 Protobuf 如何保证前后向兼容?字段编号为什么不能随便改?
- 26 REST API 版本号应该放在哪里?URL、Header 和媒体类型各有什么取舍?
- 27 Webhook 能保证顺序吗?接收方应该如何处理乱序和重复?
没有符合条件的题目。