首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
真的懒得起
2019-08-17 03:12
已编辑
字节跳动_互娱研发_抖音iOS客户端研发
关注
已关注
取消关注
epoll底层不是使用红黑树和mmap?
面美团的时候,面试官告诉的,说是网上的博客都是错误的,让自己回去看源码,有了解这块的大佬吗?
提示
全部评论
推荐
最新
楼层
方块儿脑袋
天津大学 后端工程师
红黑树和双向链表?
点赞
回复
分享
发布于 2019-08-16 20:11
逝者如斯夫~不舍昼夜
四川广播电视大学 C++
mmap是错的
1
回复
分享
发布于 2019-08-17 15:38
阿房宫赋V
滴滴_后端开发工程师
mmap??
点赞
回复
分享
发布于 2023-09-18 12:11
陕西
捏一捏
University of Sydney C++
是把红黑树和链表封装了,红黑树存储所有注册的fd,链表存储就绪的fd好像是这样
点赞
回复
分享
发布于 2019-08-16 21:25
ebby
美团_基础研发_研发工程师
有内存池的啊。不会直接mmp的😏。
点赞
回复
分享
发布于 2019-08-16 20:43
看到狗头我就放心了
南京邮电大学 C++
我每次回答都是红黑树和双端链表
点赞
回复
分享
发布于 2019-08-16 20:19
三指弹天
安徽大学 Java
2.6反正没用mmap。
点赞
回复
分享
发布于 2019-08-16 20:13
望~天
西南大学 C++
红黑树是真的,mmap是假的
点赞
回复
分享
发布于 2019-08-16 20:07
暂无评论,快来抢首评~
相关推荐
04-02 07:26
浙江大学 算法工程师
米哈游 服务器开发方向 C++ 二面 面经
1. 自我介绍,介绍一下你做过的最有挑战性的项目这道题考察的是表达能力和技术深度,回答框架建议用 STAR 法则:答:我参与过一个游戏服务器的高并发架构重构项目。背景是原有服务器在日活 50 万时出现明显卡顿,延迟峰值达到 800ms。我负责的部分是网络层和消息队列的重新设计。具体做了几件事:① 将原来的 select 模型换成 epoll ET 模式,配合非阻塞 IO,连接数从 1 万提升到 10 万;② 引入无锁 SPSC 队列替换原来加互斥锁的消息队列,热路径延迟降低了约 40%;③ 用内存池管理频繁分配的消息对象,减少了 GC 压力和内存碎片。最终上线后延迟峰值降到 120ms 以内,...
C++八股文全集
点赞
评论
收藏
分享
03-18 20:28
已编辑
蚌埠坦克学院 Java
小红书数据库中间件一面
全程拷打实习40min1.在美团主要是做的是哪一块的这个可以展开来讲一讲吧2.接入层的异步化改造为什么要这么做之前的那个同步是有什么问题吗?3.那你改成了这个监听Binlog他是怎么解决你这个一致性问题的4.缓存迁移这个你们当时用的这个整体的SOP大概是这就可以展开来讲一下嘛5.迁移过程中你怎么保证新集群上的数据一定就是最准确,迁移过程中会不会有数据不一致或者说有没有数据校验这种问题6.告警系统有一个这个动态预值是咋设置的这动态阈值和cat埋点就预值是怎么设置的呢 ?就是你怎么去判断这个应该设置多少是有什么模型啊或者说是算法来判断嘛就是可能线上的环境可能抖动啊或者是怎么样的都可能会发生怎么会降低这个误告警的概率的7.场景:线上跑的集群请求量就可能就是一会就跌零了 ,但一会儿他又两三个请求因为有不同的集群不同的属性嘛他有些的集群是一直都有流量的有些集群他可能就没有流量但是他这种跌零呢又属于正常跌零但是但我怎么把它给剔除掉呢8.实习过程中对于mysql分库分表中间件这一块有使用的吗或者有一些了解吗9.限流策略里面令牌桶这个是大概是怎么设计的可以讲一下吗10.为什么用AT的分布式事务,分布式事物都会相对来说比较重一点为什么说一定要用那个分布式事务呢不能用一些别的手段去规避分布式事务11.AT大概实现逻辑12.undo_log表你们什么时候会多久会去清它一次呢?13.有学过其他语言吗?算法:合并区间经典反问发面经攒下人品
查看13道真题和解析
点赞
评论
收藏
分享
03-07 18:43
浙江大学 算法工程师
腾讯 C++ 后台开发 二面总结
1. 做个简单的自我介绍您好,我是XXX,XX大学计算机科学与技术专业研究生在读,预计明年6月毕业。本科期间我系统学习了数据结构、算法、操作系统、计算机网络等基础课程,研究生阶段主要研究方向是分布式系统和高性能计算。技术栈方面,我主要使用C++进行后端开发,熟悉多线程编程、网络编程和性能优化,熟练使用MySQL、Redis等中间件,了解分布式系统设计。项目经历上,我在XX公司实习期间参与了分布式存储系统的开发,负责元数据管理模块的设计和实现,这个系统目前已经上线运行,服务于公司内部多个业务部门。我的优势是对底层技术有深入研究,读过Redis、Nginx等开源项目的部分源码,注重代码质量和工程实...
C++八股文全集
点赞
评论
收藏
分享
03-23 16:51
长沙学院 Java
腾讯
数据说话:技术类扩招36%,产品类扩招39%重点岗位:AI金融投资研究员:用AI搞量化、做投研金融AI Agent高级工程师:智能体方向元宝AI产品经理:既懂技术边界,又懂用户需求薪资:30K-60K,15薪特点:金融AI赛道特别强,想搞“AI+金融”的盯紧腾讯。
找AI工作可以去哪些公司...
点赞
评论
收藏
分享
04-01 20:19
浙江大学 算法工程师
米哈游 服务器开发方向 C++ 一面 面经
1. 协程和线程的本质区别是什么?协程的调度是由谁控制的?线程由操作系统内核调度,切换需要陷入内核态,开销大(保存/恢复寄存器、栈、上下文)。协程是用户态的轻量级执行单元,调度由程序自身控制(协作式),切换只需保存少量寄存器,无系统调用开销。协程共享线程栈,适合高并发 IO 密集型场景,如游戏服务器的大量连接处理。2. epoll 的 LT 和 ET 模式有什么区别?ET 模式下如何避免数据丢失?LT(水平触发):只要 fd 可读/可写就持续通知,未处理完下次还会触发,使用简单但效率略低。ET(边缘触发):只在状态变化时触发一次,必须一次性把数据读完,否则不再通知。ET 下避免丢失的做法:将 ...
C++八股文全集
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
20
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
双非春秋招3月总结与收获
6098
2
...
4.2字节后端一面
4278
3
...
美团暑期二面,横向挂
4048
4
...
恒生电子笔试已燃尽
3672
5
...
26年最值得冲的产品项目是什么?一个过来人的大实话
3024
6
...
2026 产品岗春招|这种「稀缺管培生」该怎么准备?
2974
7
...
银行老学长带来点春招信息差
2751
8
...
恒生电子笔试
2651
9
...
28届双非本腾讯开发实习oc
1824
10
...
快手后端oc
1534
创作者周榜
更多
正在热议
更多
#
面试被问到不会的问题,你怎么应对?
#
23873次浏览
592人参与
#
牛友的志愿填报指南
#
62741次浏览
479人参与
#
招商银行数字金融训练营
#
106723次浏览
917人参与
#
你觉得大几开始实习最合适?
#
27762次浏览
270人参与
#
uu们,春招你还来吗?
#
61731次浏览
701人参与
#
你见过哪些招聘隐形歧视?
#
23163次浏览
196人参与
#
厦门银行科技岗值不值得投
#
15465次浏览
355人参与
#
面试中,你被问过哪些奇葩问题?
#
95478次浏览
1225人参与
#
学历VS实习,哪个更重要?
#
1283次浏览
37人参与
#
你都用vibe coding做过什么?
#
20450次浏览
776人参与
#
AI Coding实战技巧
#
14765次浏览
292人参与
#
哔哩哔哩笔试
#
34927次浏览
142人参与
#
如果人生可以debug你会改哪一行?
#
12324次浏览
157人参与
#
海康威视求职进展
#
132182次浏览
551人参与
#
你现在一天AI几次?
#
12663次浏览
126人参与
#
机械人你觉得今年行情怎么样?
#
7817次浏览
96人参与
#
面试紧张时你会有什么表现?
#
33682次浏览
201人参与
#
Claude Code泄露源码
#
14711次浏览
200人参与
#
做完笔试后你收到面试了吗?
#
24987次浏览
214人参与
#
恒生电子笔试
#
20814次浏览
156人参与
#
Vibe Coding 会干掉初级岗位吗?
#
21736次浏览
218人参与
#
机械人,签完三方你在忙什么?
#
83766次浏览
265人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务