📡
首页
🏢
企业
📚
考试
📖
攻略
📰
日报
👤
我的
校招宝-应届生校园招聘情报站
聚合秋招/春招/实习/提前批
面试真题
操作系统 · 中等 · 小米
select、poll、epoll的区别?
中等
操作系统
🎤 小米
参考答案
结论:三者均为IO多路复用机制,epoll性能最优且支持海量连接。对比:select使用位图存fd,默认1024限制,每次拷贝全量fd到内核并轮询O(n);poll使用链表存fd无数量限制,但仍需遍历拷贝O(n);epoll内核红黑树存fd,事件就绪回调O(1),mmap避免拷贝,支持LT/ET模式;示例epoll_create、epoll_ctl_add、epoll_wait;select poll在少量连接可接受,epoll在C10K以上高并发优势明显。
题目整理自公开面经,答案由校招宝自研生成,仅供参考
🏢 小米 在招岗位(5 条)
大模型产品运营
北京
运营主管-俄语
北京
GTM专员
深圳
电商运营专员-广告优化方向
武汉
电商销售主管
深圳
查看「小米」企业档案与全部在招岗位 ›
🎤 小米 其他面试真题
vector底层原理实现与扩容机制
C++
简述智能指针种类以及使用场景
C++
golang 切片原理
Go
map 基本原理
Go
RESTful 风格API设计规范
后端
类成员初始化顺序?
C++
查看「小米」全部面试真题 ›
📚 更多「操作系统」面试真题
进程和线程的区别
简单
处理大文件用进程还是线程?
中等
从三个方面回答Linux进程与线程的区别
简单
调用一个函数,说出调用函数的具体过程?
中等
读写锁是怎么实现的
中等
堆和栈的区别?
简单
堆和栈在操作系统底层的实现
中等
对于信号量、volatile 有没有理解?
中等
查看全部「操作系统」真题 ›
‹ 返回面试真题库
首页
企业
考试
攻略
日报
我的