百度 - 后端 - 一面

自我介绍

实习
1. 实习还在进行中?还是已离职?
2. 有涉及多线程吗?

八股
1. C++ 的主要构造函数有哪些?
2. 主要用的 C++ 版本?11?
3. 智能指针 share_ptr 的原理
4. 情景题,问某情境下 share_ptr 的引用计数分别是多少?
5. C++ 引用是什么?
6. TCP 四次挥手的过程?
7. 死锁的条件?

手撕
1. 手撕 String 拷贝构造函数
2. 实现一个死锁的场景
3. LRU 缓存

闲聊
1. 部门主要语言是 Go 可以接受吗?
2. 你做的博客主页怎么样?
3. 反问

总结
又感觉脑子像浆糊一样了...死锁也撕得非常别扭,多线程确实用得非常非常少,实际的项目基本都是听 AI 的...自己手撕根本是不会...力扣上也刷过没有这类题目...很多线程 API 手撕都不会用...项目代码写一次就过了,没招了。

#发面经攒人品#
全部评论
多线程用过吗
点赞 回复 分享
发布于 04-08 18:32 北京
佬 考虑我司么 考虑的话 可以看我主页帖子
点赞 回复 分享
发布于 04-08 14:27 上海

相关推荐

04-13 09:21
已编辑
电子科技大学 C++
自我介绍 实习没问项目1. Raft 是个人项目吗?八股1. Go 里面的协程是什么?和进程线程的区别是什么?2. GMP 模型是什么?3. Go Channel 是什么?4. defer 是什么?底层机制?defer 语句执行顺序是怎样的?5. Redis 了解过吗?6. MySQL 的聚簇索引是什么?7. 聚簇索引范围查询会失效?8. 数据库回表了解吗?9. Redis 数据结构有哪些?10. 讲讲 TCP/IP 五层模型11. HTTP 和 HTTPS 的区别12. TSL 和 SSL 是应用层的组件吗?13. TCP 和 UDP 的区别14. UDP 使用需要建立 Socket 连接吗?15. 讲讲 MySQL 事务控制?16. 讲讲 MVCC?17. Git merge 和 Git rebase 的区别?手撕1. LeetCode102. 二叉树层序遍历闲聊1. 平时开发用 C++ 多还是 Go 比较多?总结感觉部署运维和C++开发确实差别挺大的...面试感受上来说,如果我是学 Go 后端的话,面试这些应该算是简单那问题。但是这几天看的基本都是C++八股,面试可以说是依托了。最终还是浪费了一次面试机会。不过也让我想清楚了,到底要走什么方向。我觉得现在不仅是校招,甚至实习都会看重对口的技术栈,我也开始思考自己的技术栈到底有什么...这次面试引发我不少的思考。
查看20道真题和解析
点赞 评论 收藏
分享
评论
2
4
分享

创作者周榜

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