时长:70min聊项目做完项目的心得与体会C++  ○ 我看你简历上写熟悉C++11,讲讲C++11的常用特性?  ○ 介绍一下std::thread、pthread  ○ std::thread使用上的坑点介绍一下  ○ 讲讲std::thread::detach的使用场景  ○ 讲讲std::packaged_task的使用  ○ 介绍一下三种智能指针  ○ shared_ptr的底层数据结构,内存分布  ○ shared_ptr的控制块存放有哪些内容?  ○ 你觉得shared_ptr的拷贝操作,最大开销在哪?  ○ shared_ptr的是并发安全的吗?讲讲各种可能出现并发安全问题的场景  ○ 了解过std::enable_shared_from_this吗?怎么实现的?  ○ 介绍一下奇异递归模板?如何用奇异递归模板实现多态?  ○ 你在项目中哪些地方使用到了移动语义?  ○ 为什么unique_ptr要禁用掉拷贝构造函数?  ○ 独占语义与共享语义你是怎么理解的?  ○ Rust语言你了解多少?介绍一下Brpc库如何用Brpc启动一个客户端,讲讲你的步骤介绍一下ChannelBthread了解吗?怎么管理协程的?如果让你设计一个rpc框架,你应该怎么设计?讲讲Reactor模式,以及对应的线程模型讲讲IO多路复用,epoll为什么高效?什么是push模式,什么是pull模式?举个例子?三角形有正反面之分,现在一次给你一个三角形的a, b, c三个顶点的坐标,你如何判断a,b,c的顺序是顺时针还是逆时针?做题lc236lc215--------------------------------后续:已约二面
点赞 13
评论 5
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务