C++工程师精选面经合集
4家公司
10篇面经
最新 热门
/feed/main/detail/d4f5394aa3c34dd996f3b446f0da92d1
今天 13:52
已编辑
长安大学 安全工程师
c++卓x终面——你不会以为只有大厂才有地狱面试吧
不扯别的,直接上ai总结的面经,下面这些全是问题。三个面试官轮流拷打,吓哭了。(后续:面试通过了,虽然ai复盘的结果非常不乐观)前面两个环节的时间要控制在十分钟以内,可以吗?介绍完了吗?那我想问一下你,你这个 系统,它应用场景在哪里?你这个软件就相当于我们目前常用的?你主要负责一些什么样的工作?具体一点的工作。你指的像那种进程管理,这里面主要管理什么东西?你这里边主要还是调用 windows 自带的进程列表的那些 API 去把它展示出来,然后再调用 API 去做一些程序的启动、杀进程之类的对吧?这个项目里面提到一个 PE explorer,你这个目前实现到什么程度?你在做这个当中有没有涉及到对这个 windows 的资源管理器的一些二次定制开发,就比如说我在资源管理里面插入一些标题栏,按右键菜单之类的对文件点了右键菜单栏这些功能?你给我描述清楚你做到什么程度,有什么亮点吗?在里面。不是在你的界面里面点,我的意思是在资源管理器里面,在 windows 资源管理器里面,按右键弹出你自己的自定义的菜单,不是你的界面里面的,有涉及吗?那个上面的文件资源管理器文件大小这些,你可以再插入一行、插入一列,这个有涉及吗?你刚才项目里边,我看你涉及到线程调度,你能给我描述线程调度吗?你这里边应该也涉及到线程池。如果让你来设计一个线程池的话,这个线程池有哪些要点?核心点要设计哪些?你这个线程池的话,它的生产者是怎么驱动线程池里面的线程去执行你生产出来的任务?你怎么去驱动它?我刚才想问的是,我希望得到一个比较通用型的线程池的设计。这里面的 PV 操作,一个队列满、一个队列空的话,如何让队列满的线程等着,队列空的线程等待?涉及到阻塞与非阻塞,这种在多线程里面你用什么机制?windows 里面你用什么?标准 C++ 的 STL 库里面的有吗?你这个虚拟终端里面用了哪些设计模式?你的网络部分,你这个 RMS 网络部分是用 windows 自带的 Socket API 封装,还是用开源的网络库来做网络功能开发?涉及的是纯 TCP 的封装,还是 HTTP 封装,还是其他的一些网络封装?你本身对 HTTP 了解多少?你这里面数据是自己封装的二进制数据流,还是基于 json 的封装?二进制封装的数据如何进行长度包的定位?是里面有长度字段还是用转义符来做?你整个实践经验里有没有涉及过数据库的读写访问开发?数据库的增删改查这几个接口基本会吗?实现 SQL 语句的时候要注意 SQL 注入,具体在参数拼接的时候要怎么做?程序如果出现死锁或者死循环,你怎么通过调试手段找出死循环或死机的代码位置?性能优化方面,你优化了哪些?具体做了哪些工作,达到什么效果?优化前和优化后是什么?优化前它有什么问题吗?三个任务,最后一个任务要等待前面两个任务完成才能执行,设计上要怎么做?通用型的跨平台设计方法是什么?你是什么时候开始决定要做 C++ 这个方向?为什么不是其他的一些语言?你这个项目是练手的,还是实际公司做的项目?那为什么不在一家公司多实习一段时间?除了加班因素,在技术方面你觉得哪边的项目对你来说更有挑战?那你有独自承接一个比较大的模块吗?在什么项目、哪一边?对你来说有技术挑战性的是什么项目?那你是怎么样解决这个问题的?你做这种比较独立的项目和模块,设计层面上是怎么做的,遵循一些什么样的原则?你知道一些常用的设计层面需要遵循的原则吗?现在回顾之前写的代码,如果重新来过,你觉得会从哪些地方做优化?你自己开发的时候用 AI 吗?你用 AI 是怎么用法?用的什么工具?你现在主要用的什么工具?你用这么多工具,这些大模型你都买了吗?一个新的需求从 0 到 1 构建,你尝试过一次性生成整个 C++ 代码吗?采纳率有多少?如果要提升生成代码的采纳率,你觉得有哪些举措?你虽然绩点不高,但是有保研的资格?保研一般不是都看学习成绩吗?为什么会有保研资格?你是有竞赛还是其他方面?蓝桥杯是国奖还是省奖?那你为啥考虑就业不保研、不上研?你有三个实习经验,相当于从大三就开始实习了吗?每一个都实习两个月是什么情况?这三段都是 C++ 开发,哪个对你来说解决过比较难的问题或者成长比较大?有具体例子吗?具体是哪一块的成长?解耦你是怎么解耦的?可以讲一下思路吗?这三个模块本身是有调用与被调用的关系吗?第一层、第二层、第三层你们是怎么划分的?这三个模块大概对外接口有多少个,代码量大概多大,总共花了多长时间?有测试同学吗?测出来几个问题?CI/CD 更多是集成发布,你们没有测试同学在集成阶段进行测试吗?你自己期望做的是哪个行业,或者哪个技术平台?他们做的是嵌入式系统还是什么?企业级应用大多数用 Java 效率会比 C++ 高,你怎么看?你未来主要想学习和发展的方向是什么?那接下来的职业规划想过吗?你觉得你个人的优势或者强项,或者未来坚持的东西是什么?为啥还要坚持走互联网或者开发这个行业?
点赞 评论 收藏
分享
/feed/main/detail/b2b9c1a4cf0b4b31b2c8bcd67702304e/discuss/878576626223628288/feed/main/detail/bd926999e14449cb9bbdd135898ff39b/feed/main/detail/78a23e3b94bb4acaa7049a1ed64bcf42/feed/main/detail/192a06464e4041718ef0cdf2315bcf47/discuss/878018125772382208/feed/main/detail/17ec85d6e8f04720a4f2d9c3c7efee1d/discuss/877219173485535232
恒生C++面经(刚二面)
部门是机构服务一面是在4月10日的早晨通知,下午四点就面,预约机制做的不好,而且还是流水线。但面试体验很好,面试官像刚出来的那种脑子快的学生,问了一些常见八股,大概25分钟。多态如何实现进程和线程的区别智能指针c++中的锁用过吗用过读写锁吗实习阶段跟上级意见冲突时如何解决你这个项目(c++实现mcp工具调度),有性能优化的措施吗?我回答了llm决策时需要全量输入服务端的工具的描述信息,所以引入RAG,只输入topk个靠前工具了解哪些设计模式,在项目或实习中哪里用到过sql了解多少sql中索引的数据结构反问只知道是金融,部门是干啥的,为啥后端用c++而不是java15日通知线下复试在24日在一个酒店,叫到号就上去面试,主管+hr面试官是那种面相和蔼语速脑子都很快的人基本上都是问实习项目 也是大概25分钟实际上前15分钟在聊实习项目,后10分钟问的很杂,ld问我平时玩什么,我说吉他,电的不是很熟,主要是木的弹唱,又问我喜欢什么类型的音乐,我说r&b,他说我肺活量肯定很好。又问我玩什么游戏啥的。hr很俊福,问我为啥父母没文化自己是学霸,我说小时候比较听话。反问,工作地点,因为我家离他们公司网上查到的地址很近,想确认一下,并且表示意向很明确。公司是怎么看待aicoding的,有没有一些ai使用的规范。
查看13道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/37b0d41526d340da9c7f42d4397e8fae/feed/main/detail/0961e87fe18c49278f53008386357fd0/discuss/876934262254034944/feed/main/detail/bc36c83a274641b8b6148de4726b0141/feed/main/detail/1a21d6c707fc428e929a03cf1dfeebfe/discuss/876525085606100992/discuss/876490317904502784
04-19 16:47
四川大学 Java
字节飞书golang一面
·凉经 总时长45min,手撕300.最长递增子序列1.你项目出于什么背景做的?是有关于你之前的实习经历吗?2.介绍一下你刚说的三大功能3.你是如何使用RAG的?4.这里使用RAG和你直接把文档丢给大模型然后搜索,这俩方法有什么区别?5.你提到的安全问题,那么使用RAG给大模型也会存在安全泄露问题,这个如何解决?6.大模型的滑动窗口和其他存储上下文的方法你知道哪些?7.GPT现在支持多长的上下文?(......)8.有些时候我们会处理几万甚至几十万的数据,这样的情况下,现在大模型是如何处理这样超长长度的上下文的?9.你在最近有没有遇到一些在技术上或者项目上比较困难的情况?如何解决的?10.错误码403是什么?404、401呢?5xx的是什么?11.除了java其他语言了解过多少呢?你用python写过代码吗?12.对比一下java和python语言的区别?答:1.首先明确了语言是工具,架构才是核心2.java更适合做web场景下的开发:讲了面向对象、一个是解释型语言一个是编译+解释(JVM内存管理、JTI和多线程那里)3.python适合爬虫大模型推理等场景4.python运行时报错,java编译器可以检查出大部分错误.......13.你刚刚说的内存管理和垃圾回收,python不能做吗?14.JVM内存模型分哪些区域?15.native 方法比如C++的代码是如何运行在JVM中的?(不会)16.内存溢出和内存泄漏?以及常见场景17.讲一下如何解决java多线程的并发安全问题?18.如果加锁会影响性能,这样怎么办?如何解决性能问题?公平换非公平?锁粒度?乐观CAS?读写分离? 这里我说了好几种优化的情况,不太明白面试官想问什么===========================================================手撕《300.最长递增子序列》没用动态规划,用别的方法做的...10分钟做出来了面试官看起来对手撕的方法不满意,反问,结束。第二天感谢信。
查看18道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/c8d693a5c1af41dbb0b952ac584a6065/discuss/876522116487643136/discuss/875682428113670144/discuss/875014834968879104
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

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