C++工程师精选面经合集
4家公司
10篇面经
最新 热门
/feed/main/detail/c9923d2e0489478692a837e33bbc43cb/discuss/864639303056424960/discuss/864593404615786496/discuss/864535592757911552
03-20 15:35
深圳大学 golang
腾讯CSIG后端开发日常实习一面面经
人生第一次面腾讯 部门是CSIG的技术与产品 3.16晚上面的 大概1h 问的问题挺多的 手撕给了两道10分钟就写完了 反问环节面试官评价也挺正向 还说两道手撕都很快写出来了挺不错的(他说他一般给两道是会让候选人自己选一道的) 感觉自己发挥挺正常的 以为应该可以过 结果八点面完九点就给挂了 不知道是不是kpi面 人生中第一场鹅面试就这么狠狠被挂掉了1. 自我介绍 顺便介绍两个项目2. 你说到你的项目是微服务架构 那你说说微服务是什么?3. 你的评价系统用到了Canal 你为什么要用Canal?4. 面试官说他记得Canal的配置是比较复杂的 他说有很多复杂的配置文件 问我当时是怎么去配置的 有没有遇到什么难题?5. 你的后台消费脚本怎么判断一条语句是DDL语句还是DML语句的?(刚好有考虑到这一点就回答了根据Kafka里面的消息来判断)6. 那怎么判断是不是DCL语句呢?(这个确实没考虑到)7. 你的项目用到了SSE 说一下SSE和http有什么区别 SSE是单向的吗?8. 你的RAG项目是为什么架构的?为什么要使用Eino框架 它在里面起到了什么作用?9. 你的文档存到向量数据库的索引是怎么设计的?10. 召回文档的时候是怎么召回的?召回的是文档的ID还是文档的内容?11. 说一下OSI七层网络模型和TCP-IP的四层网络模型 每一层分别有哪些东西介绍一下(只记得四层 七层的没说全 太久没看了忘了)12. 说一下TCP的三次握手和四次挥手13. Go里面的error和panic有什么区别?14. 那panic是怎么捕获的 说一下15. 那Defer是用来干什么的?16. Go里面的Context有了解过吗 介绍一下Context可以用来做什么?17. 说一下Go语言里面的零值18. 为什么两个项目一个用Gin框架一个用Kratos框架?19. 为什么手撕代码一道题用C++、一道题用Go? (说之前打编程比赛的时候习惯用C++写算法题 链表和二叉树的题目就习惯用C++写)手撕代码出了两道都是简单难度的leetcode 但是第二道不能额外开辟新数组 用逆向双指针就可以解决了:1. 判断链表是否有环 (自己写输入输出构建链表)2. 合并两个有序数组(要求不可以额外开一个新数组 只能使用常量级别的额外空间)
查看19道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/b23d6bedca88482694347b07ed1f6d07/discuss/864591054404710400/discuss/864433160723910656/discuss/864086269960228864/discuss/863855325386977280/discuss/864433149558743040/discuss/864084924939112448/feed/main/detail/20100b07a6a0421a8ab3741bf3a5f358/discuss/864071304255676416/discuss/863586945220255744
经纬恒润 C++开发实习一面
ps: 本来要面我的面试官有事情 于是排了一个只面过秋招的面试官面我 真炸了感觉问的蛮难的,没有想到(本人目前大二1. 自我介绍2. 你那几个项目是自己做的吗?还是有课程的项目3. 这三个项目里你觉得最能体现自己水平的是哪一个?展开讲讲4. 在这些项目里面你学到了哪些C++11新特性?展开讲讲5. 完美转发通常在哪些场景中使用6. lambda什么时候可以转换成function?7. lambda有几种捕获类型?展开讲讲8. 有没有听说过移动捕获?展开讲讲9. 会算lambda的内存大小吗?10. 值捕获跟引用捕获是一样的处理方式吗?是怎样影响内存的大小的?11. 在项目中影响比较深的容器有哪些?12. vector跟list底层上有什么区别?13. 它们查找、插入、删除的复杂度记得吗?14. vector在什么情况下更适用?15. 可以详细介绍一下虚表、虚函数表吗?16. 在项目里面用到过它们(虚函数表、虚基表)吗?17. 没有用到的话你觉得哪个项目会更合适点?18. 看看代码有什么问题cppvoid SetDate(int*p) {p = new int(100);}void test() {int *pData = nullptr;SetDate(pData);cout << *pData << endl;}19. mysql用的什么索引结构?20. B+树跟B树的区别?21. 为什么mysql用B+树不用B树?为什么不用红黑树?22. 项目中用到过gdb调试吗?gdb常见命令讲一讲23. 在项目中尝试做过性能优化吗?24. epoll的et跟it有什么区别?边缘触发要怎么调整代码?
查看24道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/c30d4ba558a9440dbc203890e156caf8/discuss/864071278502612992/discuss/863585953191821312
03-18 13:01
已编辑
东南大学 C++
26.3.17 腾讯QQ游戏中心二面
1.先简单介绍一下自己。实习项目2.你这几个项目和实习里,哪一个你参与最多、做得最深入?3.你们这个项目是用 C++ 开发的,是吧?4.你们这个分级缓存方案是怎么实现的?5.你们底层这套缓存系统是怎么实现的?6.比如两秒过期、十秒过期,这种过期机制具体怎么做?7.缓存怎么做淘汰?8.这种惰性淘汰方案会有什么问题?9.你了解过定时器是怎么实现的吗?10.如果一秒后触发一个任务,它怎么精准地在一秒后执行?11.如果有很多定时任务,比如几万个、几十万个,它们是怎么被精准触发的?12.你刚才说的轮询方案有什么问题?13.如果不用朴素轮询,还有什么优化思路?14.如果定时任务会不断动态插入,这个结构怎么维护?15.你怎么理解优先队列?八股16.你平时主要用的语言都是 C++ 吗?17.你了解过 C++ 现在最新版本到什么了吗?18.在 C++11 的基础上,后面版本普遍有什么新特性?19.你了解过 C++ 里的协程吗?20.你怎么理解协程?21.协程切换的时候,切换的上下文是什么?22.什么场景适合用协程?23.协程主要解决什么问题?24.HTTP 有了解吗?25.HTTPS 有了解吗?26.HTTPS 是怎么保证安全性的?27.HTTPS 的大概流程你了解吗?28.HTTPS 里用到的加密方式是什么?29.为什么 HTTPS 要先非对称、后对称这样设计?30.你说的“传输效率更高”具体指什么?31.另外两个 AI 项目是你自己做的吗?32.你怎么理解 Agent?33.前面那个 AI 聊天系统是用 C++ 做的吗?34.你还了解过其他语言或技术栈吗?35.你有了解过 C++ 里面智能指针怎么实现的吗?36.你能讲一下智能指针的原理吗?37.你为什么会选 SQLite?38.Redis 你有了解过吗?39.Redis 作为缓存时,怎么做容灾?40.Redis 的可靠性怎么保证?41.Redis 的持久化你了解吗?42.Redis 持久化具体有哪两种方式?无算法题面试官迟到了五分钟,整体面试比较随性,前面让我自己介绍了一大堆然后开始提问,八股原理上的细节答不太上来,比之前几次面试感觉要好,但说不准,感觉好没准就挂,感觉不好可能就过3.18 还是挂掉了,准备复活赛
点赞 评论 收藏
分享
/feed/main/detail/cb69eac73ace41e5ba4923d9069411ee/discuss/863771805712949248/discuss/863584541888344064
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

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