什么是分库?分表?分库分表?
1. 概念清晰度:面试官想知道你是不是真懂这三者的区别,而不是把它们当成同一个东西混着讲。很多人一张嘴就把 “分库分表” 说成一个动作,这就露馅了。
Netty 中用了哪些设计模式?
1. 框架理解深度:面试官想看的不是你能背几个模式名字,而是你是不是真的读过 Netty 源码、理解它的架构设计。能答出 "责任链"、"Reactor" 是及格线,能答出策略模式的选择器、装饰器模式的 ByteBuf 才是亮点。
Netty 中用了哪些设计模式?
1. 框架理解深度:面试官想看的不是你能背几个模式名字,而是你是不是真的读过 Netty 源码、理解它的架构设计。能答出 "责任链"、"Reactor" 是及格线,能答出策略模式的选择器、装饰器模式的 ByteBuf 才是亮点。
more...
谈谈 Netty 的无锁化设计?
1. 架构理解深度:面试官想看的是你有没有真正理解 Netty 的 Reactor 线程模型,能不能说清楚为什么单线程加串行化反而比加锁快。光知道个 "无锁化" 的名词根本不够看。
谈谈 Netty 的无锁化设计?
1. 架构理解深度:面试官想看的是你有没有真正理解 Netty 的 Reactor 线程模型,能不能说清楚为什么单线程加串行化反而比加锁快。光知道个 "无锁化" 的名词根本不够看。
more...
说说 Netty 的对象池技术?
1. 基础掌握度:知道 Netty 有对象池机制,也清楚它解决什么问题(GC 压力)。
Netty 的 ByteBuf 为什么好用?
1. 基础掌握度:面试官不只是想确认你有没有用过 Netty,更想看看你能不能说清楚 ByteBuf 比 NIO 的 ByteBuffer 强在哪。
Netty 的 ByteBuf 为什么好用?
1. 基础掌握度:面试官不只是想确认你有没有用过 Netty,更想看看你能不能说清楚 ByteBuf 比 NIO 的 ByteBuffer 强在哪。
more...
Netty 的线程模型是怎么样的?
1. 架构认知:面试官不只是想听你说出 “Reactor” 这个词,更想知道你是否清楚 Netty 是怎么把 Reactor 模式落地到代码里的——EventLoop、EventLoopGroup、BossGroup / WorkerGro
Netty 的线程模型是怎么样的?
1. 架构认知:面试官不只是想听你说出 “Reactor” 这个词,更想知道你是否清楚 Netty 是怎么把 Reactor 模式落地到代码里的——EventLoop、EventLoopGroup、BossGroup / WorkerGro
more...
Netty 的零拷贝是怎么实现的?
1. 概念区分能力:面试官想看你是否能把 “操作系统级别的零拷贝” 和 “Netty 应用层的零拷贝” 分开讲。很多人一上来就背 sendfile、mmap,结果答非所问——那是 Linux 内核的能力,Netty 只是用了它。
Netty 的零拷贝是怎么实现的?
1. 概念区分能力:面试官想看你是否能把 “操作系统级别的零拷贝” 和 “Netty 应用层的零拷贝” 分开讲。很多人一上来就背 sendfile、mmap,结果答非所问——那是 Linux 内核的能力,Netty 只是用了它。
more...
Netty 有哪些序列化协议?
1. 扩展机制理解:面试官真正想问的是 —— Netty 本身没有绑定任何序列化协议,它是通过 Codec(编解码器)框架把序列化能力抽象出来的。
Netty 如何解决 TCP 粘包、拆包的问题?
1. 对 TCP 协议的理解:面试官想看你是否真的明白 TCP 是 "面向字节流" 的协议,没有消息边界这回事。很多人粘包拆包讲不清楚,根因就是对 "流" 这个概念没吃透。
Netty 如何解决 TCP 粘包、拆包的问题?
1. 对 TCP 协议的理解:面试官想看你是否真的明白 TCP 是 "面向字节流" 的协议,没有消息边界这回事。很多人粘包拆包讲不清楚,根因就是对 "流" 这个概念没吃透。
more...