feat: add Netty and Java NIO interview questions
Added 3 comprehensive interview documents covering Netty and Java NIO: **1. Netty Core Principles (Netty核心原理.md)** - Core components: Channel, EventLoop, ChannelPipeline, ByteBuf - Reactor threading model (single/multi-threaded, master-slave) - ByteBuf vs Java NIO ByteBuffer - Zero-copy implementation (4 approaches) - ChannelPipeline and ChannelHandler - TCP sticky/unpacking problem solutions - Heartbeat mechanism **2. Java NIO Core Principles (Java NIO核心原理.md)** - NIO vs BIO comparison - Three core components: Channel, Buffer, Selector - Selector multiplexing mechanism - Channel vs Stream differences - Buffer core attributes and usage - Non-blocking I/O implementation - Zero-copy with transferTo and MappedByteBuffer **3. Netty Practice Scenarios (Netty实战场景.md)** - High-performance RPC framework design - WebSocket server implementation - Million-connection IM system architecture - Memory leak detection and resolution - Graceful shutdown implementation - Heartbeat and reconnection mechanisms Each document includes: - Detailed problem descriptions - Complete code examples (Java) - Architecture diagrams - Best practices - Performance optimization tips - P7-level bonus points Total: 3 documents, covering: - Theoretical foundations - Practical implementations - Production scenarios - Performance tuning - Common pitfalls Suitable for backend P7 interview preparation. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>
This commit is contained in:
8
.obsidian/workspace.json
vendored
8
.obsidian/workspace.json
vendored
@@ -196,6 +196,9 @@
|
||||
},
|
||||
"active": "16a7ce8de420dd10",
|
||||
"lastOpenFiles": [
|
||||
"10-中间件/Netty实战场景.md",
|
||||
"10-中间件/Java NIO核心原理.md",
|
||||
"10-中间件/Netty核心原理.md",
|
||||
"10-中间件",
|
||||
"16-LeetCode Hot 100/从前序与中序遍历序列构造二叉树.md",
|
||||
"16-LeetCode Hot 100/路径总和.md",
|
||||
@@ -222,15 +225,12 @@
|
||||
"16-LeetCode Hot 100",
|
||||
"00-项目概述/项目概述.md",
|
||||
"00-项目概述",
|
||||
"questions/04-消息队列/消息队列_RocketMQ_Kafka.md",
|
||||
"questions/05-并发编程/ConcurrentHashMap原理.md",
|
||||
"questions/15-简历面试",
|
||||
"questions/14-Web3与区块链",
|
||||
"12-面试技巧",
|
||||
"08-算法与数据结构",
|
||||
"questions/13-Golang语言",
|
||||
"questions/12-面试技巧",
|
||||
"questions/11-运维",
|
||||
"questions/10-中间件"
|
||||
"questions/11-运维"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user