C++工程师精选面经合集
4家公司
10篇面经
最新 热门
今天 14:41
已编辑
华中科技大学 Java
TME酷狗音乐二面
📍面试公司:TME🕐面试时间:5.12💻面试岗位:后台开发二面❓面试问题:1. 除了 Java 语言的话,还有了解其他的语言吗?2. 像 C++ 和 Go 这些有了解吗?3. Go 完全没了解过吗?知道这门语言吗?4. Go 的相关内容完全没有看过吗?5. 你对 Go 这门语言不感兴趣吗?6. 你知道 Go 这门语言有些什么样的特性吗?7. 那你觉得 Java 跟 C++,你怎么评估这两个语言呢?8. 你们上课没有学过 C++ 吗?9. C++ 中 Public 继承跟 Private 继承有什么区别?10. 你在项目里面没有了解、没有用过这两种继承方式吗?11. 你说一般使用默认的继承方式,那默认继承是什么继承?12. 怎么理解?13. 那我问的是,在 Java 里面默认的继承方式是哪种?14. 为什么 Java 默认的继承方式是 Public?15. 如果一个子类以 Public 的形式继承了父类,它能不能调用父类的 Private 函数?16. Java 中 Map 跟 HashMap 有什么区别?17. HashMap 底层是怎么实现的?18. 你平时用的开发环境主要是 Windows 还是 Linux?19. 有用过 Linux 吗?20. Linux 中怎么样查看服务器的 IP 地址?21. Linux 中怎么查看服务器的 CPU 核心数?22. Linux 中怎么查看服务器的内存大小?23. 如果我知道一个进程的名字,怎么查看这个进程的 ID?24. 你是怎么理解多线程跟多进程开发的?这两种开发模式有什么区别?25. 你没有实际开发过多进程对吧?那从理论上来分析呢?26. 你知道 Linux 上或者操作系统调度进程的算法是什么样子的吗?27. 刚刚你提到做了一些 AI Agent 相关的工作,这些是你的学习项目,还是说在实际的公司去推进的项目?28. 你的 RAG 系统是怎么设计的?29. 在 RAG 的通用流程里面,你有没有做过一些你觉得不错的优化或者调整?30. 你是怎么调的?调的原因是什么?🙌面试感想:不知道为什么问了一些C++的问题
查看30道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/191c225d037a474089e35a4265056ca8/feed/main/detail/f1d94bebc7024f97aed4dff00b52c299/feed/main/detail/9e2313c1a9c44c4eb097745725b6d3cb/feed/main/detail/3aa3df9b21794646975552928e638146/feed/main/detail/503411fc60fd43ecbcd3d239b3f5068c/discuss/885184210477101056/discuss/885167634038136832
面试最难的一集
腾讯云平台架构后台开发日常实习一面凉经也没人告诉我腾子这么高强度啊,简直是本牛子经历过最难的一次面试面试官不开摄像头,不问项目,粗问实习,全程拷打底层和场景,越不会越问,面完十分钟秒挂。# 实习(答的比较流利且不对口,没有)## 1.说说你在实习中解决的最有价值的问题?## 2.你这个问题如何解决的?## 3.你是怎么排查到这个问题的?## 4.你如何量化解决这个问题后的效果的?有数据指标吗?# C++## 1.讲讲系统的内存分配机制?## 2.说说堆区和栈区的区别?怎么在堆区申请内存?new和malloc的区别是什么?## 3.如果malloc了一块堆内存,让`std::string`对象管理这片内存可以吗?为什么?## 4.如果只有2G物理内存,malloc申请3G内存会发生什么?如果报错是编译期报错还是运行时报错?如果是运行时报错报的是哪种错误?## 5.lamda的底层原理是什么?和匿名函数是一个东西吗?如果不是的话有什么区别?你知道C++11的std::function出现之前C++如何定义和使用函数对象吗?## 6.手写定义函数对象的代码## 6.说说三种智能指针的区别?如果你自己定义和使用指针时会用哪一种智能指针,为什么?## 7.手写循环引用产生的代码和如何解决循环引用的代码## 8.struct中定义int、double、char三种类型的成员变量,不同的定义顺序(比如类定义中以int、double、char的顺序定义和以char、double、int的顺序定义)你觉得会有什么不同吗?# 场景题场景:有一个服务器,负责跑用户发来的python脚本## 1.如果某用户脚本是恶意脚本,有无限循环持续占用服务器cpu,影响到其他用户使用,你如何排查和解决这个问题?## 2.你提到设计调度器、用户态线程、检测线程,由用户态线程来承载脚本任务,由调度器来给任务分配线程去执行,由检测线程观测用户态线程执行时长,那么你为什么要设计用户态线程去跑任务?## 3.怎么观测它的执行时长呢?检测线程是系统线程还是用户态线程?如果用户脚本并非恶意只是单纯执行比较久,你这样会不会误判?## 4.如果恶意脚本中出现数组越界等违规操作导致程序崩溃,即使它工作在用户态线程也会进而破坏系统线程和进程,你怎么解决?(意识到之前思路错误,改说用容器化技术)## 5.你提到改用容器化技术来跑用户脚本,说说容器的底层原理?在这个场景中具体怎么用容器化技术来解决问题?(之前了解过一点,但是完全讲不出)## 6.回到刚刚你提到的,手写实现用户态线程、调度器以及检测线程的代码## 7.你说你平常用的是框架提供的协程和调度机制,说说Boost中协程的机制和原理是什么样的?是哪些类提供了这些能力?## 8.假如用户发出http请求后迟迟没有收到服务器的响应,你应该如何排查和解决这个问题?## 9.你提到用心跳机制来保证用户和服务端连接未断开,但我说的未收到响应并不是传输层问题而是应用层问题,我想问的是在应用层如何排查和解决?(不清楚要从什么方向回答)# 算法力扣1262.可被3整除的最大和(暴力回溯写出来,不会优化)
查看23道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/f97691a53a7b40218b68535e9f3739b5/discuss/884097670128603136
05-11 22:54
已编辑
吉首大学 后端工程师
深势科技Agent全栈开发一面(1h40min)
以下内容通过ai进行了一些整合,本质上差不了太多,感觉这样子可能更加清晰1. 简短自我介绍。2. 确认教育背景及实习经历。3. Agent平台的多模块集成架构是如何设计的?4. Agent平台中,用户自然语言输入的具体形式是什么?5. Agent平台中共分析功能的输入输出流程及核心目的是什么?6. Agent平台中,用户输入灵活性的实现方式是什么?规则引擎如何实现(如文本规则由谁编写)?7. Agent平台的检索环节是否需要人工介入?8. Agent平台的分析结果是以何种结构化形式呈现的?是否有固定模板?9. 多Agent系统的设计动机是什么?是否用于拆解复杂任务?10. Agent平台所用模型数量有多少?模型选型策略是什么(如Embedding模型、Gimme/GPT具体版本选择依据)?11. 你在工艺Agent平台项目中主要负责哪个核心模块?12. 你负责模块内部的上下文管理机制是怎样的?上下文是否共享?状态如何流转?三级记忆存储在什么位置?13. React模式在你负责的模块中是如何应用的?14. React模式应用中,任务完成的判定条件是什么(如是否有字段缺失检查)?15. React模式应用的准确率评估依据是什么?是否基于预设客观规则?16. 项目中为何选择LangChain框架?17. LangChain框架与LlamaIndex等其他框架相比,有哪些优势和差异?你对二者的对比有什么认知?18. Skills的设计颗粒度是如何确定的?19. MCP标准协议在项目中是如何落地的?20. 工具调用与Skills之间是什么关系?21. 行业新趋势下,Claude是否可以替代现有方案?22. 你在MQE增强、PGVector向量数据库、双阶段检索及后处理环节的实际参与情况如何?23. AI Agent面向教师、学生、管理员三类用户的输入形式分别是什么(如是否支持扫描答卷)?24. 阅卷准确性的判断方法是什么?25. 主观题的评分逻辑是什么?包含模型参考评分、Prompt构造、题库整合策略及改进思路分别是怎样的?26. 编码题的评分逻辑是什么?包含模型参考评分、Prompt构造、题库整合策略及改进思路分别是怎样的?27. PostgreSQL与MySQL的特性有哪些对比?项目中为何选择对应数据库?28. Redis在项目中的用途是什么?对话内容的缓存策略、持久化设计、TTL设置分别是怎样的?29. 全局限流的实现层级是什么?是否具备动态调整能力?30. 团队协作中,代码版本管理使用了什么工具?编排工具的使用情况如何?31. 你对大模型实践有什么理解?多模态能力在项目中如何应用(如OCR文档解析所用模型是什么)?32. 你对开源模型的熟悉程度如何?33. Java、Python、C++三种主流编程语言的核心差异是什么(如类型系统、执行机制、性能表现及优化手段)?34. 跨语言对接的方式有哪些?35. API设计的核心原则是什么?36. 你对公司拟构建的科学领域文档智能解析服务平台(类似Studio)有什么理解?该平台涵盖OCR识别、结构化转换、知识抽取、论文问答、整页翻译等下游任务,支持用户上传文档、触发解析及链式Agentic工作流,你如何看待这个业务场景?感觉我简历上所有东西都被问了问了一遍,
点赞 评论 收藏
分享
/feed/main/detail/f5ad9e14f2c94ef0b553e23c1bb944b9/discuss/883405230354751488/discuss/884096446566236160
合肥暑期实习小厂golang面经
1. 自我介绍2. 介绍自己对内外网的认识3. 如果想要内网发数据给外网怎么做 (不知道,我回答的是使用内网穿透,花生壳这种)4. 对内网穿透了解多少? UDP点对点打洞了解吗?5. channel了解吗?无缓冲channel和有缓冲channel区别 ? 项目中channel使用情况?6. go的切片底层7. 有使用ai编程吗? 感觉如何? 如果让你使用ai编程,怎么开始?8. 如果ai生成的代码出错,或者不符合你需求,怎么改变?9. 问了项目websocket的部分10. 问了为什么选择go语言而不是java/c++11. gin问了如果url传的字段绑定失败了怎么办? 我项目是抽象了dto层去收前端的json请求,所以我说绑定失败直接打印错误,返回了。 我感觉应该是说如果用model层去接受前端请求,这时绑定失败是可以宽松绑定12. 项目的数据流 router -> handler- > service -> dao13. 为什么要依赖注入?14.1000 个用户,每个用户建立一次 TCP 三次握手,就有 3000 次 TCP 握手开销,怎么办?(回答的HTTP2.0, 一个TCP可以跑多个stream流,每个流有唯一流ID,应用层根据Stream ID区分。)15. 问了项目的帖子排行榜(主要说了怎么设计的, 介绍了一下怎么获取热门帖子,ZSET的一个排序函数)16. 提了一下策略模式, 帖子列表支持热度排序和时间排序17.查数据时并发怎么保证? (用redis的Setnx做一个短锁,没抢到的自旋等待,抢到锁的读库,写入缓存没有缓存空值)18. defer执行顺序, defer中值的初始化时间?19 关闭的channel能读数据吗? 能关闭已经关闭的channel吗? 向已经关闭的channel发数据会怎样?总结: 因为准备时间比较短40天, 也是也学越焦虑。就想去试试水,体验还不错。  建议: 打牢基础,技术广度可以拓宽下。 大模型知识挺喜欢问的,可以背一背。
查看26道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/1f1ac5d0cd984df5a972a253c1c46806/discuss/882634836102471680/discuss/883435470430949376/discuss/882632252692127744/discuss/882268776077549568/discuss/883433176553578496/feed/main/detail/b4fab90d87b74a57b48e83b9142e6a3f
05-07 15:38
华为_HR
GAP两年没凉!华为OD--- C++面经分享
谁懂啊家人们😭双非硕士+空窗快两年,本以为求职彻底凉了,没想到从机考到拿offer不到一个月,全程流程超快,稳稳上岸华为OD!📝机考4.8 备考心得新系统比老系统友好很多,不用自己处理复杂输入输出,对刷题党太友好了!我刷了双机位C卷150道左右,最后二百出头飘过~真心建议:把双C卷完整刷完,心态稳住正常发挥,300分完全没问题!我当时太紧张,最后一题卡了一个半小时只过14%,纯心态翻车,大家千万别学我😂📌资格面 4.13流程很常规,不用太紧张▪ 简单自我介绍▪ 聊个人基本情况、解释Gap空窗原因▪ 浅聊简历基础项目▪ 对华为、OD的认知▪ 能否接受加班、工作地点意向提前稍微背下话术,正常从容回答就行~💻技术一面 4.23(40min)全程C++八股为主,所有知识点都会结合简历项目追问,要说清自己项目里怎么用的!面试原题:1. 自我介绍2. C++类三大访问修饰符3. 内联函数作用、适用场景4. 抽象类 & 纯虚函数5. 单例模式用途+两种实现方式6. IDE使用技巧、常用调试方法7. C语言和C++异同、能不能用C实现面向对象8. 手撕算法:快速排序💻技术二面 4.23(20min)偏项目深挖+计算机网络,穿插少量八股面试原题:1. 自我介绍2. TCP/UDP 特点、区别、适用场景3. Socket 网络编程相关知识点4. map & unordered_map 底层实现、异同对比5. 手撕算法:LeetCode 两数之和二面重点吃透简历项目,面试官会抠实现细节、底层逻辑、算法选型,一定要烂熟于心!👔主管面 4.23离谱体验:当天技术两面结束,当晚直接约主管面,一天极限连面三轮人麻了😵▪ 自我介绍▪ 个人背景、职业规划深挖▪ 项目深度拷问(比技术面问得更细)▪ 工作意向地点、稳定性考察主管面试官全程严肃脸,不闲聊,不问技术八股,主打业务场景+方案设计+项目落地,压力感比技术面大很多,全程30分钟左右。✨上岸总结1. 机考重点刷双C卷,心态放平别慌,不用纠结难题2. C++八股一定要扎实,所有知识点绑定自己项目经历回答3. 简历项目必须吃透:原理、流程、底层、优化点全要能说4. 主管面看重稳定性、逻辑思维、项目落地能力,真诚从容即可特别感谢我的HR香云姐🥰全程耐心负责,推进流程超快,人超靠谱,流程推得特别稳~主管面结束一周左右就下offer了,全程体验感拉满!
查看15道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/d571d04bbc50445b8eaa483db8a3271a
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

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