后端岗位面试题更新 2026-08-05

请详细说明 epoll 的工作原理,以及它相比 select 和 poll 的性能优势体现在哪些方面?

Momenta同为股份挚文集团后端开发互联网/IT性能优化技术原理技术选型Linux

考察说明

考察对 epoll 事件驱动机制的理解及其在高并发场景下的适用性

回答思路

  1. 能解释 epoll 的核心数据结构(红黑树+就绪链表)与操作函数(epoll_create/epoll_ctl/epoll_wait)
  2. 能说明 epoll 的两种触发模式(水平触发 LT 与边缘触发 ET)及其区别和适用场景
  3. 能对比 select/poll 的轮询机制,指出 epoll 避免用户态与内核态重复拷贝、只返回就绪事件的优势
  4. 能结合具体高并发场景说明 epoll 的适用性与注意事项(如 ET 模式需循环读取)
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。