腾讯后台开发一面面试题及规范答案(25题)1. 介绍一下epoll的工作原理epoll是Linux下高性能的IO多路复用机制,它的核心原理是使用红黑树存储需要监听的文件描述符,使用就绪链表存储已就绪的事件。当文件描述符就绪时,通过回调机制将其加入就绪链表,epoll_wait只需要遍历就绪链表即可。相比select和poll,epoll不需要每次都传递整个文件描述符集合,避免了大量内存拷贝,并且使用mmap共享内核和用户空间的内存。它只返回就绪的文件描述符,时间复杂度是O(1),而select需要遍历所有文件描述符,复杂度是O(n)。另外epoll支持的文件描述符数量没有限制,而select限...