吐槽一下深信服,宣讲会完面试不排号,随机叫人,让大家都得等到那里。。。

一面:

  1. 自我介绍
  2. 项目功能介绍
  3. 画出java运行时内存区结构图
  4. 画出堆区的结构图
  5. 各区采用什么gc方法
  6. CMS收集器的流程
  7. 垃圾收集怎么调优
  8. 类加载器为什么是组合而不是继承
  9. redis有哪些数据结构
  10. zset里边存什么
  11. 单链表查找复杂度O(n)
  12. 能不能更快
  13. 画出跳表的结构
  14. 描述跳表的构建流程
  15. 写出跳表查询的伪代码
  16. 写出跳表插入的伪代码
  17. 跳表的时间复杂度
  18. 写出跳表空间复杂度的推导公式
  19. hash加密如何加盐
  20. 如何设计好的hash函数