MSZ006C level
获赞
5
粉丝
0
关注
1
看过 TA
59
华南理工大学
2026
C++
IP属地:美国
暂未填写个人简介
私信
关注
05-20 06:22
已编辑
华南理工大学 C++
听说牛客许愿会灵求oc求oc我会用一辈子qq和微信的5.19update收到offer啦!三次复活赛七面终于打赢了分享一下面经1. 简历相关面试不写题,重点围绕简历一问到底。自我介绍后深挖简历项目与经历,要求能深入解释每个项目的技术细节及背后的设计逻辑。2. 八股- **内存管理**:虚拟内存的作用,用户态与内核态内存的区别,为什么需要内存拷贝,Linux 页大小(4KB)及其管理方式,string 对象是否自动扩容、如何对齐。- **并发控制**:atomic 与 mutex 的区别、锁的底层实现、加锁为何耗时、atomic 是否也有锁竞争、能否用 atomic 实现 lock、内存屏障的作用。- **线程/进程/协程的区别**:场景适用、调度原理。- **TCP 三次握手与四次挥手**:各阶段作用、发送内容、连接失败时的排查方法(如 A 调用 B 接口失败)。- **IO 多路复用模型**:select、poll、epoll 的对比,epoll 边沿触发与水平触发的区别,多个 socket 同时处理的并发机制。- **非阻塞 vs 阻塞 IO**:两者机制与适用场景。- **HTTP vs WebSocket**:协议原理与应用差异。- **自增 ID 的使用场景**:用于唯一标识、数据库主键、分布式系统中的唯一性保障等。- C++ 三大特性(封装、继承、多态),多态的实现机制(虚函数表)。- 阻塞式与非阻塞式操作的区别。- atomic 和锁底层对比,性能差异来源。
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务