大廠面試系列(二)::NIO和Netty
NIO和Netty面試題
NIO
- 闡述 NIO原理?
- BIO/NIO/AIO有什麼區別?有那些實現?
- 講講NIO的原理與實現?NIO用到了哪一個經典技術思想?JDK1.8中NIO有作什麼優化
- 瞭解多路複用機制 常見問題 同步阻塞、同步非阻塞、異步的區別?
- select、poll、eopll的區別?
- Linux網絡IO模型
- 哪些庫或者框架用到NIO?
- redis的事件驅動多路複用底層實現;引伸到NIO編程
- NIO解決了什麼問題
- 有了解過mina?
- NIO的核心是什麼?(IO線程池) ,問IO包的設計模式(裝飾器模式),爲何要這樣設計?有沒有更好的設計?
- NIO模型,特別是其中的selector的職責和實現原理
- select、poll 和 epoll 的區別
- NIO過程介紹,NIO怎麼作到多路複用的
Netty
- Netty 分佈式任務調度怎麼作?
- Netty 的優點在哪?有什麼問題嗎?
- NIO,Netty,網絡協議,涉及到的OS交互
- Netty nio問題,問了流程
- Netty的 API gate 設計
- Netty線程模型(源碼拷問)
- Netty的幾種線程模型和架構
歡迎搜索關注本人與朋友共同開發的微信面經小程序【大廠面試助手】
歡迎關注本站公眾號,獲取更多信息