C++工程师精选面经合集
4家公司
10篇面经
最新 热门
/feed/main/detail/be19cde5113643deb8fb37a72236e344/feed/main/detail/9354640c002a410c841d19acd63b7aef/feed/main/detail/a5f632ea214441f8bcdba774212f042a
昨天 13:30
门头沟学院 Java
秋招腾讯混元后台开发二面
二面 1. 队列管理中提到数据不一致问题,你是怎么遇到这个问题的,是如何解决的?2. PD分离这块的处理逻辑你有了解吗?为什么要做PD分离?3. 你提到用SgLang做的,他是如何处理用户的请求的呢?4. 如果P节点或者D节点有异常,应该如何发现和处理呢?5. 假设你负责模型上游的路由调度这一块儿,你应该如何处理?6. 除了SgLang,你还了解其他推理框架吗?7. 英伟达的推理框架有了解吗?8. 离线调度任务的具体流程是什么?9. 如果设计队列任务中的优先级呢?10. 如果一个高优推理任务需要马上执行,而且当前集群中已经没有其他可用资源了,你应该怎么设计?11. xx生活服务平台上线了吗?12. 你为什么要选择用rabbitmq,你还知道其他消息队列吗?13. 你提到用了RAG,在项目中具体是怎么实现的呢?14. 校园助手的模型你用的是DeepSeek多少量级的?15. 用的快速思考模式还是慢思考模式?16. 你有统计过你改进后的模型,返回的token大概是多少吗?17. 你在项目中用到的redis,有遇到过什么问题吗?18. 什么是缓存穿透?19. 除了缓存穿透,还有什么可能会发生的情况,讲讲什么时候会发生这些20. 你简历中的科研项目主要是做的算法相关的改进吗?21. 我看你这边技术栈主要是java,我们这边主要是go、C++、python,你接受吗?
查看21道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/9c20a858556b471b87e18a2c4c4858db/feed/main/detail/7c374c0535c24d0eadcc5fb47d24e9e0/feed/main/detail/7ac663bd37634b9bb4723ff1dca91854
联通数科 操作系统研发岗面试官太欠骂了
查看7道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/2b5a77d531c144d09addefc0e3d61338
拼多多基础平台研发服务端开发三面挂记录
这一次面试真的很感慨,能走到三面已经是我意料之外了。非常感谢我遇到的各位面试官,很和蔼,我不会的问题引导着我去思考,我也深刻地认识到我对于各个组件的底层原理理解的薄弱。一面:拷打了一些八股,对于我简历上的项目问了更深的一个层次,我勉勉强强回答上来,在问的过程中问到了一些偏底层的东西,比如说:C++在分配内存,操作系统,CPU等都做了些什么工作,为什么能够分配内存等。手撕了一道算法题,秒了。二面:被匹配到了基础平台研发部门,不得不承认这个部门的面试很难,开局手撕了两道算法题,秒了。然后没有问任何项目相关的问题,问了很多基础的知识,又一次问到了C++智能指针相关,C++虚拟内存分配等,malloc分配内存的全过程(如前128K使用了哪些系统调用,后面使用了哪些系统调用,这些调用做出了哪些优化等);TCP相关的一些知识;僵尸进程等相关知识点。答得磕磕绊绊,面完半个月没有信息,以为挂了,结果走到了三面。三面:面试官是一个很和蔼的大叔。当时的面试状态也非常糟糕,面的一塌糊涂,把面试官都面笑了,不知道该问我什么了。先是根据之前的面评,问了更底层的智能指针(共享指针部分)让我手写一个共享指针(非模板库)。我对于这些知识很多仅限于理论,平常都是写一些算法,项目上只是会用即可,有时候用法也记不清需要现查,确实很少用过这些。我凭借着印象大概描述了一下,存在优化上的问题。后面谈到了交叉引用,面试官让我用模板库里的实现一个交叉引用的案例,实话实说,想不起来。后面面试官又挑了redis问了关于快照与日志相关的问题,问到了快照在内存上是如何操作的,在保存为快照的过程中依旧会有缓存的更新,redis与操作系统都做了哪些工作等。不会,我凭理解与印象回答了一部分,答得不对。等等等等,一大堆抽象的事情。手撕代码并不是算法题,没有写过这种题,不会,真的想不出来。大致意思是有一个链表,你不能将其放到内存中,你有一个函数getnext可以取下一个数据,你不知道有多少个数据,你有一个函数next可以判断是否还有下一个。现在你需要随机的等概率的取出K个节点(每一个节点被选择的概率均为一样的),我的思路被驳回了,链表只能扫描一遍,不能重复扫描,各个节点之间被选择必须是独立的,选择节点必须是等概率的。最后没写出来。挂了。很难受很惋惜也很感慨。也怨不得别人,菜了就是菜了,挨打就立正。下去接着下功夫吧,只能看客户端能不能把我捞起来,或者春招再战。不过拼多多的工作强度确实很大啊,哈哈,一面的面试官一脸的憔悴,黑眼圈特别大。
查看11道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/f497f414e0b149e7be70104af297e648/feed/main/detail/0d83ea1ae73f445ea668e89c3068c42e/discuss/815642641147682816/feed/main/detail/99afe1b641404ae6b0d845a435d7ba15/feed/main/detail/7722ccfbbf2e45a485091369817f171c
11-03 15:23
已编辑
合肥工业大学宣城校区 C++
同为股份-C++软件开发-一面
先自我介绍 八股文:1. IO多路复用2. epoll水平和边缘模式(之前看过但是忘了没答上来)3. 虚函数位置,在类还是实例上(答错了,还问我是否确定,我坚定错误答案⊙﹏⊙)4. 移动语义、STL中是不是所有容器都支持移动语义5. TopK问题(之前学过快速选择算法,但是一回答就忘记了╯︿╰),如果用暴力搜索和时间空间复杂度是什么6. QTimer如何只触发一次(只记得一个shot,后面提示是否是singleshot才想起来)7. Qt视图可不可以关联多个Model8. 多进程、多线程通信9. 智能指针有哪些10. 线程同步、死锁排查方法11. 依赖注入项目:1. 写过设计文档吗?设计文档、方案设计文档怎么写(写过,回答了一些步骤)2. 对C/S架构了解(不了解。。。)3. 项目用了哪些设计模式(回答了单例、工厂、代理、观察者等)4. CPU跑满后你是怎么排查问题的(回答用VS的性能探测器)5. 数据库设计、优化会吗(回答了只知道基础的用法,就没往下问了)6. 如果界面交互后要实现某些功能,写在哪里(没听懂◑﹏◐)7. 内存泄漏怎么排查的?(回答用了VLD)8. 源码管理工具git熟悉吗(回答以前公司用的svn,对git不太熟悉)9. 其他就是项目技术实现等(回答的一般,可能解释不清楚)结果:面试官挺友好的,整个过程(1.5h)还算轻松。不知道算不算通过,以为结束了,但是两天后接到二面的通知了。
查看21道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/b716322777d14aac8cfcce6b260bbb3a/feed/main/detail/09c3ee0c8098413cb33fcaca16966218/discuss/814856294694678528
超图软件 - 一面
查看25道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/042b4c2e70fe47ceadb1cf741a94782e/discuss/814262072199413760
11-01 15:41
门头沟学院 Java
虾皮 【S&R&A】推荐系统资深工程师,一面
总感觉HR收简历,面试官没有看简历,岗位是做推荐算法的,c++技术栈,我是搞java的,怎么发到c++去了?问完实习,直接三道算法?0.实习拷打1.仔细讲讲go中的协程池?2.线程池和协程池的实现原理区别?3.Docker的container和虚拟机有哪些区别?4.Restful 和RPC,它们的适用场景?5.Protobuf支持哪些数据结构?6.在Protobuf中,任意数据用什么表示?7.Pytorch、TensorFlow、PaddlePaddle,它在那整个模型架构上面,它们分别是处于那一层?8.RAG相关的经历,是那一段项目?算法:1.题目描述给定一个图,每个节点代表一个任务,节点上有执行时间(秒)。边表示依赖:任务B依赖任务A,表示A完成后才能执行B。设计一个多线程调度器,在满足依赖的前提下并发执行所有就绪任务。多个没有依赖或依赖已满足的任务可以同时执行。任务执行需要真实的时间消耗(使用 std::this_thread::sleep_for 模拟),请使用多线程并发执行所有任务。如果所有任务都成功执行完成,返回 true;否则返回 false。输入格式:第一行:三个整数 n m k,表示任务数(1 ≤ n ≤ 1000)、依赖边数(0 ≤ m ≤ 10000)、最大并发线程数(1 ≤ k ≤ 10)第二行:n 个整数,第 i 个为任务 i 的执行时间(1 ≤ time ≤ 100)接下来 m 行:每行两个整数 u v,表示任务 u 是任务 v 的前驱(0 ≤ u, v < n)输出格式:输出一个布尔值:true 表示所有任务成功执行完成,false 表示执行失败数据示例输入:5 5 33 2 4 1 20 20 31 32 43 42.Go 语言  题目描述:实现一个线程池类,支持提交任务10个,每个任务睡眠500ms,固定线程数量N=3、任务队列阻塞。要求线程安全,支持graceful shutdown。3.给定一个二叉树,请返回一个数组,其中第 𝑖个元素表示第 𝑖层的最大节点值。
查看11道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/152d5191134c42af9b470adacf70b92c
海康威视 - 一面
点赞 评论 收藏
分享
/feed/main/detail/58cbf9abd9f84961927124282b4e8ffc/feed/main/detail/be308bf543674d558f42a40462414dcf
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

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