元戎启行——C++后端研发岗一面——一面挂
一面 50min#
1. 自我介绍#
2. 什么专业#
3. 用什么语言比较多#
4. 介绍一下你的项目#
5. epoll 和 select的区别#
6. 假设握手之后,服务器或者客户端连接异常中断。请问客户端或者服务器是怎么通过socket结束这个流程的。#
7. 四次挥手#
8. 三次握手是在什么时候发生的#
9. 为什么四次挥手要四次,三次握手是三次#
10. tcp握手后,客户端发送一个包,服务器一直没有回应。可能是什么原因产生的 (开放题)#
11. tcp的滑动窗口#
12. RTT是什么#
13. upd基础上加上可靠机制的协议#
14. 网络这一块你想要下一步深入学习的方向是什么#
15. 服务器的测压#
16. 线程池的设计理念#
17. 如何管理线程任务均衡#
18. 聊聊你的stl#
19. unordered_map和map的区别#
20. 红黑树与AVL树的区别#
21. 操作系统里的内存的管理什么样的?用户态和内存态,是怎么分配#
ps. 我居然回答了linux进程的内存...他应该是想让我回答虚拟内存和页表的概念吧
22. 操作系统都了解啥#
23. 两个进程,一个低优先级的进程切换成高优先级的进程,操作系统都做了什么。#
ps. 就是讲了保存之前进程的上下文到内核栈里。
24. 进程里面有一个叫nice的东西了解吗#
ps. 进程调度相关了。没了解过
25. linux文件系统里的软连接和硬连接#
26. 删除文件后,硬连接和软连接的连接状态会变成什么样#
27. linux文件系统有哪些#
ps. 就答了proc
28. 写题目 —— 两个有序链表合并#
ps. 这个网址有点点难用....写了20min
我也不知道为啥挂了。说是公司机密不能告诉我...如果硬要我说的话可能是对linux底层了解太少。之后简单的算法题写太久。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通