金山云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

相关推荐

一面(2025/03/26)1. 自我介绍2. 小程序项目相关    1. 为什么没写到简历上去    2. 小程序开发流程,没有涉及到后端吗3. 你觉得你的 JS 水平怎么样,手撕```txt// 问:列表转换为树状结构,可假设父节点总是先出现,且只有1个根节点(即parentld: 0).tree([  { id: 11, parentld: 0 },  { id: 44, parentld: 11 },  { id: 22, parentld: 11 },  { id: 33, parentld: 22 },  { id: 55, parentld: 11 },]// 期望返回id: 11,parentld: 0,children: [  { id: 22, parentld: 11, children: [    { id: 33, parentld: 22, children: [] },    ]  },  { id: 44, parentld: 11, children: [] },  { id: 55, parentld: 11, children: []},]```4. 浏览器输入 URL 发生了什么,尽可能详细5. 说一说回流和重绘,如何在这方面优化6. TLS 如何确保安全的7. 浏览器存储数据的方式8. 浏览器垃圾回收9. 用过哪些打包工具,Wepack 和 Vite 的区别10. Ajax 了解吗(不了解(ಥ_ಥ))11. 对模块化的理解,有哪些规范12. window.history 是做啥的13. 状态码14. OJ 重构项目    1. 你负责哪部分    2. C 端项目重构过程如何确保系统稳定,如何做好系统保障,如防止用户流失    3. 有遇到那些难点15. 了解大模型吗,常用哪些大模型,有用过编译型 AI 吗(cursor、trae)16. 反问:业务是做什么的?做短视频相关,框架用的 React Native面试官长得好帅,看起来还很仁慈善良,可恶,不去也罢(肯定不是嫉妒他,肯定不是)
点赞 评论 收藏
分享
评论
5
67
分享

创作者周榜

更多
牛客网
牛客企业服务