V
主页
京东 11.11 红包
c++ 后端面试:现场手撕高效定时器
发布人
c++ 后端面试:现场手撕高效定时器 1. 定时器组织方式:时间序或者执行序 2. 定时器检测方式:timerfd或者epoll_wait或者usleep 3. 定时器时间接口:realtime 还是 monotonic 4. 定时器接口设计 5. STL 容器选择以及定时器优化方式
打开封面
下载高清视频
观看高清视频
视频下载器
epoll 原理剖析 以及 reactor 模型应用
【c/c++面试题】联影秋招一面:const和static关键字的用法
【linux网络编程】10道网络八股文问题,让你对网络通透
C++后端面试被问Nignx源码,如何回答才能显得高大上|nginx的惊群;nginx多进程网络模型;内存池的实现;线程池的用途;http状态机解析
大厂面试必问的多线程问题|c/c++|linux|后台开发|零声学院
【C++后端开发】源码阅读:redis网络模块封装以及处理 | reactor 网络模型;事件封装;事件循环封装;事件处理封装;网络数据在多线程环境下的处理流程
准备好linux开发环境,基于红黑树,现场手撕高效定时器模块|定时器接口设计;基于红黑树接口封装; 融入网络模块处理; 现场手撕定时器代码;定时器功能测试;
5种内存泄漏检测的方式,让你重新理解内存
网络原理tcp/udp,网络编程epoll/reactor,面试中正经“八股文”|linux后台开发
【零声教育】即时通讯背后的技术故事,后端开发必备的技术组件
手写一个epoll组件,为tcp的并发实现epoll
【c++后端面试题】阻塞和非阻塞的区别?
一个让性能飞起的解决方案,异步处理到底有哪些不一样|linux|create|commit|callback|destory|框架封装|epoll
搜狗异步框架 workflow 如何做到高效处理海量异步任务
3个方面帮你深入书写优秀的简历,让面试更加轻松|c/c++|linux|后台开发
【零声教育】C++无锁队列的设计与实现 | 无锁队列设计与实现;无锁队列面试中的各种坑;无锁队列到底是不是终极解决方案
协程,后台开发道路绕不开的技术热点|协程的起源,存在的原因;协程如何使用?协程与线程的区别?协程调度如何实现?协程切换如何实现?协程的原语操作;多核模式的实现
【C++后端开发】最新大厂C++11面试题总结
【零声教育】王者荣耀如何处理海量定时任务 |定时任务数据组织;定时处理与网络处理的关系;定时模块的接口设计;单线程下定时器设计;多线程下定时器设计
现场手撕实现 redis 异步连接驱动【linux后台服务器开发】
linux网络编程-手撕一个reactor网络模块
深析websocket协议,3个方面设计网络应用层协议|网络编程|网络IO|select|poll|epoll|socket|reactor多核实现
如何提高linux服务器性能?三个维度来解析|Linux内存|网络处理层|磁盘操作|epoll|内存池|高性能网关
10道经典面试题的剖析, 技术方向如何决定职业方向|c/c+|linux
C/C++无锁队列使用场景和原理实现
一线互联网大厂面试必问的多线程知识
程序员非常蛋疼问题,3种内存泄漏的解决方案|内存池|malloc函数|free函数|链表结构|数组|存储机制|避免内存泄漏|内存管理
剖析linux内核100道面试题及内存屏障
io管理只有epoll吗,io_uring是不是更好的选择?
手撕线程池,200行代码搞定
海量定时器设计,到底应该选择哪种实现?| 红黑树 最小堆 时间轮 的优缺点|单线程和多线程环境下到底怎么选择?|手撕最小堆实现方案
为什么C/C++程序员一定要阅读redis源码?腾讯面试教你做人【linux后台服务器开发】
手撕FFmpeg+SDL播放器开发|FFmpeg播放器框架讲解|实现视频播放|FFmpeg内存对齐问题剖析
c++后端绕不开的7个开源项目,每一个源码值得深入研究【linux后台服务器开发】
【linux内核源码】剖析linux内核《虚拟内存与物理内存》
【零声教育】准备好linux系统,100行代码开启tcp/ip协议栈实现之路
Redis,Memcached,nginx ,让面试非一般的感觉
腾讯音视频面试-RTSP_RTMP推流的各种坑分析|ffmpeg|webrtc|srs流媒体
c/c++程序员必知的内存泄漏解决方案与原理实现|内存池|mtrace|gc|ringbuffer|API实现|框架封装|中间件|异步请求|连接池
【多线程编程】什么是原子操作?