字节二面面经(45min)

  1. 自我介绍
  2. 写RPC框架的目的
  3. 成熟的RPC框架(只知道一个Dubbo,Dubbo是偏重服务治理的,其实还有偏重跨语言的,比如Thrift、gRPC、Hessian、Hprose)
  4. 简述RPC架构(客户端,服务端,注册中心,监控中心,这四个是属于服务治理的,其实宏观上的RPC框架只有客户端和服务端)
  5. 怎么序列化,怎么高效(嘿嘿嘿,我专门去测过,主要从序列化后的包大小和序列化时间两个角度衡量)
  6. 写一个线程安全的单例模式(volatile忘记怎么拼了。。。。)
  7. 网络5层结构以及每层对应的协议
  8. 端口号在哪一层(传输层)
  9. 抓包的工具
  10. 索引是什么?InnoDB的数据结构?为什么采用B+树?
  11. 写过Web服务嘛?
  12. HTTP请求到响应的生命周期
  13. HTTP的状态码,301(永久重定向),302(临时重定向)
  14. 最长不重复子串(滑动窗口)
  15. rand3,[1,3]产生rand8,[1,8](我的想法是两位3进制,但有9种可能,所以针对某个特殊的数就要重新生成两个random3)

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×