校招 未知部门 / 后端开发 / 一面

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