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 重庆

相关推荐

08-07 21:10
已编辑
门头沟学院 C++
7.16 投递8.1 一面全程八股,一点实习都不问啊😅,简历上有智驾实习都没问1、C++虚函数和多态实现原理2、C++智能指针3、编译和链接的区别4、链接阶段链接的是什么5、栈和堆区别,大小是多少6、malloc 分配内存7、malloc了100M,实际上物理内存有100M吗8、虚拟地址到物理地址怎么映射9、内存分配回收策略10、系统调用是什么,有哪些11、怎么进行线程切换12、用户态线程怎么切换(因为我上一个答的都是内核态切换)13、数组和链表的区别14、红黑树和平衡二叉树区别,为什么map用红黑树15、vector  reserve 和 resize 的区别16、TCP 怎么保证可靠17、什么时候用TCP,什么时候UDP代码:共享屏幕写 lc:78.6 二面1.  聊实习,主要是聊 momenta 实习2. 聊项目3. epoll实现4.读数据的时候新来一个就绪事件会发生什么5.读数据从哪里读6.fopen和open区别7.fwrite写到用户态还是kernel8.一个业务场景用线程和用协程有什么区别9.线程切换的过程,怎么保存上下文怎么切换10.什么时候发生线程切换11.tcp拥塞窗口12.建立连接第三次握手丢失发生什么13.某端crash了,对端能感知到吗代码:memcpy+单例14. 我的实现把拷贝放到private下,问有没有什么办法发生拷贝15.单例类会发生内存泄露吗16.会调析构吗8.7 已挂
秋招笔面试记录
点赞 评论 收藏
分享
评论
17
110
分享

创作者周榜

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