朔间零 level
获赞
111
粉丝
20
关注
20
看过 TA
1197
中山大学
2025
C++
IP属地:广东
暂未填写个人简介
私信
关注
头像
04-03 15:36
已编辑
中山大学 计算机类
撕了两道 第一道二叉树的最底一层最左节点 第二道lru加上手撕一共1h1.为什么要用epoll?为什么不用select和poll?epoll中红黑树有什么用呢,你说是时间复杂度低,但是数组和链表增加socket也只需要O(1),那为什么还用红黑树呢?2.epoll的边缘触发、水平触发3.为什么项目要用TCP?TCP有什么特点?和UDP比较有什么缺点?4.TCP粘包怎么解决的5.你了解HTTP3吗?为什么要用QUIC?主要改进了TCP的什么缺点?怎么改进的?6.为什么需要内核态和用户态的划分?7.Linux系统怎么分析进程的效率情况(没用过,我秒道歉)8.C++的内存管理,怎么在堆上创建对象9.你知道内存池吗?(不知道,接着道歉)如果我在内存上预分配空间,我现在想在这个空间上创建对象,怎么实现?(不知道,滑跪)10.你用过单例模式实现线程安全吗?(我说没用过,但是我知道单例模式是什么)那怎么才能使得只能创建一个对象呢?(我说使用全局变量来控制只能创建一个)但是有时候使用的是拷贝构造函数创建,怎么禁止?(我说把拷贝构造函数设置为private,不知道对不对,面试官也没接着问了)11.redis的数据结构12.讲一下SDS和跳表13.讲一下僵尸进程和孤儿进程,僵尸进程的危害14.(我忘记是什么问题了,只记得我的回答是不太清楚,但是我知道腾讯文档是怎么实现同步的,然后我就讲了是比较版本号)比较版本号的过程要加锁吗?(我一开始回答不用吧,但是说着说着我发现是要加锁的,面试官:嗯)
0 点赞 评论 收藏
转发
投递阿里巴巴灵犀互娱等公司8个岗位
0 点赞 评论 收藏
转发
牛客网
牛客企业服务