C++后端开发一面 9.8

双方自我介绍

1. 详细谈谈对 selete/poll/epoll 的理解?

2. 如果 socket 比较多,应该用 selete 还是 poll?

3. 看到你的简历上说使用了线程池 + 非阻塞 socket + epoll 实现,那么将 epoll 替换为 selete 或者 poll 可以吗?

4. Redis 的有序集合的数据结构是什么?(可能是看到我的项目里有跳表?

5. Redis 是怎么实现持久化的?谈谈你对这两种方式的理解?

6. vector 的 clear 函数会清空内存吗?如果想要清空内存,应该怎么做?

7. 学习计网时抓过包吗?写过抓包的程序吗?

8. 说一下实际应用多线程时的场景,遇到过什么问题,怎么解决的?

9.  平时用到过虚函数吗?谈谈你对虚函数的理解?

10. 为什么写 STL 这个项目?翻阅过 STL 源码吗?容器的实现?

11. 看到你的 Server 项目中用到了多线程,具体是什么场景用到了多线程?

12. 如果线程开的太多,导致内存不够,有什么优化办法?

13. 看到你有 ACM 经历,谈谈你在竞赛过程中印象比较深刻的一道题目,当时做题时的思路,后续和队友补题时有什么收获?

14. 如果加入我们团队,有什么方向上的要求?

15. 高数、计算机组成原理、操作系统、数据库、数据结构的成绩?感觉自己的学习能力怎么样?

16. 关于我们,你有什么想问的吗?

PS:还有个问题是项目某个点用另一种方式实现?类似问题3,没答上来就把题目忘记了。
全部评论
哪个公司呀
2 回复 分享
发布于 2023-09-08 17:46 广东
羡慕大佬
1 回复 分享
发布于 2023-09-08 21:57 江苏
socket比较长是什么意思
1 回复 分享
发布于 2023-09-08 16:41 安徽
3怎么答
点赞 回复 分享
发布于 2023-09-21 17:45 江苏
点赞 回复 分享
发布于 2023-09-15 20:01 山东
acm爷
点赞 回复 分享
发布于 2023-09-10 22:19 广东
楼主哪个公司呀
点赞 回复 分享
发布于 2023-09-10 09:04 重庆

相关推荐

2025-12-19 02:15
门头沟学院 C++
1. 实习介绍2. 两段开源经历拷打,主要聊开发过程遇到的事,技术涉及较少,虽然也没什么技术,估计就是确认一下是本人干的。3. 面试官介绍自己部门不是搞数据库内核的,询问真想来吗,给面试官给予了肯定的回答。4. 开发习惯闲聊,看不看火焰图,跨语言的benchmark怎么测的巴拉巴拉。5. 正式开始拷打,汗流浃背了。简历上项目就是常规15445+tinykv,遇到一个也都做过的面试官相当正常。6. 15445 lru-k算法、crabbing 协议(还包括读写锁细节,楼主都快记不得了,头一次有面试官问这个)。7. ACID 含义(楼主顺便聊了一下CAP的C跟ACID的C区别,直接预判面试官)8. 15445 三种隔离级别(RU, RC, RR,这块楼主早忘记了,所以回答的是mysql和pg的实现细节,参考:https://gg2002.github.io/2025/03/16/mysql-latch,顺便扯了几嘴mysql为啥会有表级锁和binlog,因为mysql是一个分离式的架构巴拉巴拉)9. tinykv拷打,multi raft必要性,项目思想。10. 分布式事务Percolator跟寻常单体数据库事务的差别(楼主大败而归,说到3列,但是忘记怎么具体地写这3列)11. raft全流程介绍(leaderelection+logreplication,楼主顺便加了点行业现状试图展示知识面)12. raft脑裂问题,prevote优化介绍13. raft的Leader Lease和ReadIndex优化(更是大败而归,头一次有面试官问这个,早就忘记了,扯了几嘴思想草草而过)14. 面试官询问tinysql,楼主没做过,但楼主打过ob数据库比赛,说那个比赛sql写的多,再次跟面试官闲聊一阵15. 广告场景题,问楼主广告曝光log和点击log哪个存kv好些,楼主说点击log少些,存点击,面试官说错,然后解释16. 算法题,线程安全的LRU
点赞 评论 收藏
分享
2025-12-06 14:36
天津理工大学 单片机
点赞 评论 收藏
分享
评论
17
112
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务