百度秋招二面

C++/PHP/GO
7.18 14:00 二面 25mins

面试官迟到4分钟,没开摄像头,先让我自我介绍一下,很有气场

1. 无锁队列怎么实现的(讲了一下内存序),原stl的队列需要加锁吗(解释了生产者和消费者的竞争问题),又问ringbuffer的头尾指针不用加锁吧,(回答无锁队列是不用加锁的),感觉双方没有同频

2. 进程和线程的区别(从资源分配、上下文切换、使用场景三方面回答了一下,后悔没有说源码实现,语言组织稍微有点卡顿)

3. 讲一下智能指针(回答shared_ptr的atomic引用计数、weak_ptr解决循环引用、unique_ptr独占),接着让描述一下循环引用问题,weak_ptr怎么解决的

4. 开始做题,单链表排序,先说一下思路、时间复杂度

5. 反问

#秋招笔面试记录#
全部评论
什么岗呀
点赞 回复 分享
发布于 昨天 00:28 浙江
佬,你怎么这么短
点赞 回复 分享
发布于 08-30 17:00 上海

相关推荐

点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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