大廠面試系列(二)::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的幾種線程模型和架構
歡迎搜索關注本人與朋友共同開發的微信面經小程序【大廠面試助手】

file

相關文章
相關標籤/搜索