1、 自我介绍2、 选一个项目进行介绍(webserver)3、 项目的亮点答:实现了一个proactor模型,和一个半同步/半反应堆的线程池。实现了小根堆的时间堆处理非活动连接4、 介绍一下小根堆的原理:答:堆是用数组实现的完全二叉树,没有使用指针,根据数组的下标构建堆。小根堆的根节点数据是最小的数据,每个节点的数据都比其子节点小。底层是一个数组,通过元素交换,形成小根堆。在stl中是优先级队列5、 epolloneshot如何确保一个套接字只会被一个线程处理?答:epoll底层是红黑树和一个就绪队列(链表)。如果某个socket注册了该标志,则其注册监听的事件在触发一次后再也不会触发,除非...