一、自我介绍 二、项目介绍 项目追问地怀疑人生 项目用到了rust,于是问如何学习一门新的语言,rust的特点 项目用到了C++,用了什么,STL or Boost? 三、redis redis是单线程的吗 redis有那些命令是原子指令 看过redis的源码吗?(有序集合zset底层是跳表)描述跳表的原理,跳表怎么插入数据,还有什么数据结构可以代替跳表(红黑树)?为什么不用红黑树? 四、C++、Java语言相关 C++智能指针 Java Future和CompletableFuture是什么?runnable和callable的区别?future如何得到线程运行的结果,如果其线程异...