C++工程师精选面经合集
4家公司
10篇面经
最新 热门
/discuss/875110863592579072/discuss/875014834968879104/discuss/875004587910914048/feed/main/detail/05dfd997475c4a6b919390603cb595f5/feed/main/detail/9151fc61ce8f47e69680c497acd4243d
04-17 19:33
已编辑
哈尔滨工程大学 C++
卓驭 mbd/c/c++实习生
4.13 一面可能是我太菜了,面得一塌糊涂,面试官是交付部的老大,我觉得在这个部门工作的人过得应该不咋地。简历项目不问,实习不问,问了一堆和中间件相关的问题,简历写的一条没问,我说我没做过中间件的东西,对我们来说代码是黑盒,ta说你就按自己理解讲就行,然后讲完了ta就说你说的是错的。 问我怎么设计中间件 谁释放内存怎么共享 怎么零拷贝1.一对多的消费者模式怎么实现线程安全 资源共享,内存释放怎么同步,实现细节2.linux的调度策略3.进程线程区别4.进程通信方式线程能用吗 为什么5.什么时候拆进程 什么时候合进程 举一些例子6.fifo和rr的本质区别,rr能不能抢占7.优缺点8.fifo什么情况下什么时候不可能被抢占。9.rr什么时候抢占fifo10.进程有哪些部分11.数据段还细分吗,bss是什么时候怎么实现清零的,清零过程,是汇编吗12.静态初始化怎么做的 不如我声明一个1万长度得数组,只有135给了具体值,这么大的数据是怎么实现初始化的,有哪些机制,在哪个阶段13.未初始化变量会有什么后果14.动态库怎么加载的,什么时候加载15.你说映射到mmap,那动态库的数据段和代码段都是怎么映射的,如果不是一样的话有什么区别,堆和栈呢,分别怎么映射16.内存在这个过程中是怎么样的只记得这些了4.16 挂
查看17道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/c82332e40cf74608b147a8ce1a09fbab/feed/main/detail/f534b6b59d1f43009eea656b52522ca6/discuss/874426712837087232
04-16 23:29
已编辑
中国海洋大学 C++
柠檬微趣一面准备凉经
bg:双非本984.5硕c++岗位:c++后台实习生================4-13笔试:他家的笔试很怪,要求你不能用内置sort,不知道会不会人工核查。题目难度中等但形式很怪,时间很悬我ak完只剩半分钟,听说80/100以上才有一面机会。第一题:给你个链表,需要两两交换,比如[1,2,3,4,5]返回[2,1,4,3,5],需要include内部hpp文件,文件包含链表类,相当于在牛客写力扣,写的很难受因为调试非常麻烦,不过还好ac了。第二题:手撕归并排序,并且给你四个类似种子的数字,你需要调用他写的类生成两个单调递增数组,并且调用并实现他的将两个数组合并成一个单调递增数组。很怪,这个就要复制他的类全写下来。第三题:给你一张n*m(n,m<1000)大小个字符(l,r,u,d)表示上下左右,在每个字符都放下一个球,球会按照方向连续移动,移动至边界外掉出,问是否存在永动球。最正常的一集dfs打访问标记切了。第四题:手写模式匹配,t组输入(t<1e5),给你字符串s(|s|<10,小写字符),模式串t(小写字符,'.'表示任意一个,'*'表示上个字符1+个,'?'表示上个字符0+个),问是否能匹配,类似小模拟,要枚举*或者?不同值下是否成立。================4-16一面:1h,全程压力面,面试官的拷打代码:void ask(string s){cout<< "为什么说"+s<<endl;string ans;cin<<ans;if(ans=="")ask(getNewquestion());elseask(ans);}1.自我介绍(我主要介绍项目,希望他问我项目少拷打点)2.for(int i=0;i<3;i++)面试官挑自己了解的“你这个项目用过xxx吗?”“没有"3.ask("多路复用技术"),递归了3层,我分别讲了select/poll/epoll实现原理、效果及应用场景,死在“为什么多路复用更快”上(不清楚回答什么方向)4.ask("你了解vector底层原理吗"),这个我会递归了6层,最后叫我用代码手撕,有点没用过delete所以在那里卡了一下,最后至少能跑应该还行。5.ask("你了解sort底层原理吗"),这个我记混了,我说“先归并再快排再插入”,面试官没提示我错了一直递归,最后递归到让我自己复现指针法的快速排序,指针太麻烦面试官我写了个伪代码写出来了,然后面试官最后也没告诉我正确答案直接结束了。听过结果第二天就会出,等我的感谢信吧
查看6道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/ae075a14d1f34a52a815d4ec114969e4/feed/main/detail/cc073153247448e49626ea3f70d16f58/feed/main/detail/ccee01dc3e5c4865a131960b202c1163/discuss/874292865545822208/feed/main/detail/065ad33212234f118fd0413bb0bb2a6d/discuss/874067152888680448/feed/main/detail/a80b317d086147c1b670260fd80d08cd/feed/main/detail/4c48ff86ec8e42099d5279ea1ec6c2f0
三战暑期腾讯后台面经
攒人品,接好运一、wxg微信搜索 一个半小时上来先做三个手撕ip:port转换成uint64对折链表rand16去实现一个三十万抽奖一万人,要求每个人的中奖概率相等。1.你刚刚使用到了&,可以解释一下吗2.你这个程序错误如何调试实习工作相关1.介绍实习工作分工2.mcp有了解吗3.向量检索的原理4.平时开发用什么大模型5.搜索引擎了解吗6.常见agent工具的原理了解吗7.你们这个项目的agent和常见的agent有什么区别8.如果要设计一个微博热榜,你怎么设计9.redis了不了解10.想要知道哪个热点更热有什么办法吗11.openclaw有没有了解12.最近有在看什么书吗二、csig腾讯云项目拷打。项目后面怎么优化,skill结构有什么优点,有用到skill吗?RAG的概念有什么了解吗。ai如何优化项目如果要你去实现一个你会怎么写tdd测试驱动开发做了什么其他的项目:游戏,并发服务器为什么不用go写,如果用go会比cpp好在哪里。大模型这个常见的架构有什么 。大模型目前有什么缺陷。进程和线程。页表命中大小之类的八股。mysql索引相关知识。索引有哪些,有什么缺陷。常见的排序算法相关知识,时间复杂度。什么情况下时间复杂度最差http常见状态码。https协议知识服务器证书怎么应用epoll底层原理,数据结构。协程了解吗。手撕找两个链表的第一个交点用哈希表做,也可以用栈反问部门业务AI焦虑三、ieg某工作室面向对象,宏观一点。c++多态给了几行代码问结果:char*的大小 结构体内存对齐ifndef/define/endifsocket流程accept之后的这个socket怎么处理多线程单线程处理多个怎么处理tcp udp区别tcp可靠传输如何实现tcp以字节流传输怎么知道数据传到哪里了如果实现客户端到服务器传输文件,4层协议是如何交互和传输的,详细一点业务层需要去处理这个末尾的结果吗epoll怎么处理这个socket的信号量了解吗如果一个程序只能允许一个进程访问,如何实现长度为a的数组取出b个元素要求概率相等。没答出来stl是如何实现lru的。给定1000万行字符串取前一百个最长的,怎么做?手撕:给定一个数字,相邻连续的合并输出,15分钟。linux 了解吗如何进行权限管理shell语句了解吗给定一个文件,第一列是qq号第二列是性别,需要统计男和女的人数反问部门业务二面面试官介绍业务项目拷打穿插聊天ai相关遇到的印象深刻的困难手撕:多线程处理玩家请求,要求同uid串行处理反问:有没有推荐学习的开源项目
点赞 评论 收藏
分享
/feed/main/detail/226d1cddad6f4604a6ad548b20810aeb/feed/main/detail/65b5782d8e43466485a19e9d3646fc7a
04-14 15:35
吉林大学 C++
骄成超声C++开发一面(已挂,遇见逆天事情)
首先上来自我介绍然后30分钟基本都是在聊项目本来项目聊的没什么问题,也就是正常深挖嘛然后突然就开始不对劲了,因为我有个项目是小组项目,然后面试官一直问其他组员负责的事情,我没有涉及到那个模块。然后我向面试官说明了这个地方不是我负责的,所以我不太清楚。然后不知道为什么他一直问这个问题,就很纠结。导致我只能一直解释加描述我负责的模块。然后突然开始问,你有没有考研(没考),你是一直在找工作吗,为什么到现在都没签工作。(我说我手上已有意向,在尝试看更好的机会)我顿时就很无语了,我见过问你手上有没有offer的,直接来句你为什么现在还在找工作(为什么到现在还没签工作)然后我就和面试官类似于吵起来(刚开始也没真吵),就是说明我的情况,我就说我不知道是因为岗位不匹配还是什么原因,感觉面试官您很不尊重我,无论是从刚刚问项目一直问其他的问题(我已经解释了,您要是觉得能力不行你直接不问挂了呗),而且面试官也没开摄像头。(因为我面的大部分面试官都开,而且不开也基本会说一下原因嘛,本来我觉得没什么的,也不是什么大事)然后面试官就很大声说什么我太敏感了,然后他又聊了下之前项目问到的问题,然后还问了下你这个项目结果怎么样。因为是个比赛项目,排名前50%。他直接来了句:“前50%!呵!”(就那种很难听很嘲讽人的话)。然后他还解释开摄像头,说什么面试人太多太花时间了。我也懒得跟他多说什么,我也呵了一声,我就说您觉得我不行那就算了,没必要一直这么刻薄我。他还没等我话说完:”你的面试已经结束了!你的面试已经结束了!“总结:这家公司好不好我不清楚,纯个人评判,面试基本只问项目,可能有压力面,但面试官说话很难听,有种挖苦的感觉。就是那种你不会也好,你没负责也好,也要一直故意死纠结问你。我寻思都说不清楚了,您要是觉得我不行就跳过呗。感觉有种面试就是故意来对面试者项目挑刺的,故意让你难受的。补充:可能会觉得我不应该反驳面试官,我这也是第一次这种情况。实在是感觉有点太不尊重人了,具体内容细节没详细描述,大致是这个情况,我最开始一直都是好声好气的跟面试官尽可能沟通。最后那句”你为什么现在都没签工作“我实在是受不了了。有一种很嘲讽的语气,还有对我项目成果来句呵!(很尖锐的一声)面试是个双向选择的过程,大家都应该互相尊重对方,哪怕你觉得对方能力不行,你也可以敷衍了事后续挂掉(就kpi面那种),没必要这样刻薄人吧。以上评价只针对该公司给我面试的面试官,不带有任何评价该公司的主观因素。谨慎参考!!!
Zedpzzz:真的是 吃到红利的人在踩头,什么人都当面试官了
查看6道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/bd7b7d23e2a04dbda74f4eb5935c12f8/discuss/873487932324179968
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

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