吐槽一下深信服,宣讲会完面试不排号,随机叫人,让大家都得等到那里。。。
一面:
- 自我介绍
- 项目功能介绍
- 画出java运行时内存区结构图
- 画出堆区的结构图
- 各区采用什么gc方法
- CMS收集器的流程
- 垃圾收集怎么调优
- 类加载器为什么是组合而不是继承
- redis有哪些数据结构
- zset里边存什么
- 单链表查找复杂度O(n)
- 能不能更快
- 画出跳表的结构
- 描述跳表的构建流程
- 写出跳表查询的伪代码
- 写出跳表插入的伪代码
- 跳表的时间复杂度
- 写出跳表空间复杂度的推导公式
- hash加密如何加盐
- 如何设计好的hash函数