金山云C++研发暑期实习面经

(一面25min)

项目- [ ] 介绍项目
- [ ] 为什么用两个进程
- [ ] epoll实现机制
- [ ] epoll_wait返回后直接read么?会有什么问题
- [ ] 使用同步机制还是回调

- [ ] TCP三次握手
- [ ] 为什么不是两次,这三次真正做了什么
- [ ] 两次会怎么样(阻止历史连接)
- [ ] 线程a加mutex,b、c也加mutex,a线程unmutex后b和c谁先加上锁(我说不加保护会随机)为什么随机
- [ ] 互斥锁的底层实现
- [ ] pthread_wait创建出了什么状态的线程,为什么要创线程不用进程
- [ ] linux用过的指令
- [ ] linux如何调试,怎么用gdb

一面结束后下午约了第二天二面

(二面70min)
调试花了很久

- [ ] 数据库存储结构
- [ ] 设计数据库时的优化
- [ ] 单机数据库属于哪一代?还有什么
- [ ] C++11新特性(说我需要再分级回答,不能存背诵)
- [ ] 多线程锁
- [ ] 读写锁怎么实现
- [ ] 怎么查看内存泄漏
- [ ] valgrind怎么用

算法- [ ] LRU缓存
- [ ] splice有几种重载
- [ ] splice三种参数含义
- [ ] 哈希end与cend的区别

- [ ] 代码模式用的哪种
- [ ] 最近在看的书

二面5.11,至今无消息,应该是无了,二面答的也不太好,面试官很有水平还给我许多学习建议
#面试复盘##金山云##面经#
全部评论
最后拿到他们的offer没,我记得金山云有好几个办公地点
1 回复 分享
发布于 2022-05-20 20:20
请问一下是什么岗位
2 回复 分享
发布于 2022-05-29 10:03
问的也很细节哦,害怕
点赞 回复 分享
发布于 2022-08-11 11:55

相关推荐

5 65 评论
分享
牛客网
牛客企业服务