一面 Select/poll/epoll 区别 原理 大概是数量限制、数据结构和存取复杂度不同 epoll的边缘触发和水平触发 print(&x)输出的是什么地址(实际地址还是虚拟地址) 答了虚拟地址 虚拟地址如何转化为真实地址 答:每个进程都有自己的页表,可以通过页表进行计算,大概就是base加偏移量,因为每一个虚拟内存的页对应每一个物理内存的帧。 页表 阻塞IO与非阻塞IO, 具体从同步阻塞到异步 Redis的基本数据结构 String Hash List Set Sorted Set Redis set的底层实现 解释一下跳表 Red...