百度校招(C++)一面二面

一面和二面用的如流,没有录音,所以就凭借记忆写了。三面完整录音了,但由于篇幅关系就后面更新
一面:
1、项目相关
2、C++虚函数
3、拷贝构造函数中参数的形式是什么样的,为什么有const,为什么有&
4、右值引用
5、移动构造
6、口述一下shared_ptr和unique_ptr的实现,实现过程中需要注意什么
7、shared_ptr线程安全吗
8、unique_ptr如何保证唯一性,unique_ptr一定是唯一性吗,有没有什么方法让unique_ptr不唯一
9、构造函数中具体做了什么事
10、手撕代码:链表排序,要求空间O(1),时间O(nlogn)
11、手撕代码:给定一个字符串集合和一个目标字符串,判断目标字符串是否能用字符串集合表示(忘记题目名字了,力扣原题,用的动态规划)
全都回答出来了,但因为有了上次蚂蚁的教训,所以还是问了一下面试官如果有后续的话二面大概在什么时候,面试官说会尽快安排,但如果超过一周的话就不用等了。结果...
一周后并未收到消息,当时很绝望,感觉又是挂的莫名其妙的,加上上次蚂蚁的经历,都快产生自我怀疑了,感觉背了再多八股刷了再多算法都不如一段实习经历来的实在,所以就躺在床上思考自己以后怎么办。结果在一周+3小时后我收到了二面的电话。。好家伙,真会折磨人哈。
二面:
1、项目和学校安排的集中实习
2、C++如何实现多态
3、虚函数表初始化时机
4、使用inline一定会展开吗,不使用inline一定不会展开吗
5、值传递、指针传递、引用传递区别及具体代码分析
6、说一下你知道的排序方法及其时间复杂度
7、快速排序稳定吗,为什么不稳定,有什么方法让快速排序稳定
8、手撕代码:链表排序,规定用冒泡排序(我也不知道为什么和一面问一样的代码题,当时一面用的归并,这次规定我用冒泡)
9、用过Linux吗,说一下常用命令
10、说一下awk和sed命令
二面完官网秒共享,之后问了三面的面试官,他说是因为近期开春招了,所以之前在官网流程中的就全部共享了,让我不要担心,然后我还详细问了一下共享中的意思,在此分享给各位。如果各位和我一样,在春招前被捞起来面试的话,那就算出现共享了也不一定是挂了,还有机会。但如果其他情况的话基本就是挂了(当然也不排除其他就算被共享了也没挂的情况,大家还是要具体情况具体分析)。
#软件开发2023笔面经#
全部评论
感谢分享
2 回复 分享
发布于 2023-03-31 21:48 河北
佬 春招前一天共享这种咋说
1 回复 分享
发布于 2024-02-29 23:25 广西
兄弟,你二面三面间隔多久
1 回复 分享
发布于 2023-04-07 14:00 泛播
谢谢分享
1 回复 分享
发布于 2023-03-31 17:48 江苏
佬参加过笔试嘛,我是acmer,不是科班,晚上笔试估计选择只能对十道,算法题应该都没问题,不知道有没有机会面试
点赞 回复 分享
发布于 2023-04-10 01:21 上海
一面6.8和二面4咋答
点赞 回复 分享
发布于 2023-04-03 20:18 广东

相关推荐

先问一下一面时没回答上来的东西,之后才开始问新的。1. 订单号ID可以用Number类型保存吗?为什么?是否有什么隐患。含糊地回答了几次,面试官说可以确保ID唯一、也不存在类型转换等等问题,就是Number保存唯一ID有什么隐患。没回答上来。2. 继续追问上面的问题,给了提示问Number和Java里的数字类型有什么异同?还是没理解提示的含义,又乱说了一些,面试官说ID排除小数情况等等。想了半天还是没回答上来Number到底有什么问题3. 继续追问,Number对应的是Java里的哪个类型,大脑宕机说了个int,面试官说Number可以是小数,下一题。补充1:上次忘了突然想起来了,问前段有哪些优化,我说防抖节流、图片压缩合并、懒加载预加载、打包工具。补充2:继续追问,这些优化都在哪里生效,怎么生效。补充3:分包为什么能优化,减少的是什么时间?其他的优化哪些就失效了。假设没有电线的传播延迟。有点蒙,忘了怎么回答的,记得分包还生效,因为发送处理接受也有限制,不知道对不对。补充4:如果没了传播延迟,分包优化还有用吗?回答的有用因为还有机器的处理时间,不知道对不对补充5:如果资源全部在本地,这些优化还有用吗?我说内存加载也要时间,分包和懒加载应该还有用,不确定对不对补充6:如果内存无限,哪些优化还有用。不知道,彻底懵了4. 说一下useEffect。比较简单5. 继续追问,useEffect里的return函数是在组件卸载时执行呢?真的吗?确定吗?在想一下?我说有依赖就是每次刷新的时候执行下,没依赖就是组件卸载时执行,不知道回答的对不对。6. 说一下useCallback。比较简单7. useCallack具体什么时候用,说场景,不要说功能。想了半天说和React.Memo一起用,平时从来没用过,不知道说具体场景到底什么意思8. 说一下项目里的jwt,具体什么流程。比较简单9. 说一下自动登录,具体什么流程。比较简单10. 说一下自动登出,具体什么流程,我说设置定时器不断地检测logintoken有没有过时11. 继续追问,面试官说定时器有问题,能不能优化,我说前端的请求都带上logintoken,后端每次请求都检测下,不知道对错。12. 为什么现在登录都是双token,一个token也可以达成相同的效果,说一下一个token的隐患。我不知道,只能说安全问题。13. 项目采用了哪些安全方面的东西。我说jwt权限检测、跨域、salt加密。14. 追问跨域是什么15. 如果跨域没配置,到底是哪里、或什么系统、机制阻挡了通讯?不知道,瞎说了个浏览器识别的。16. 大模型前端返回了一堆markdown,怎么在前端渲染出来?说下大致思路。平时也接触markdown但不知道具体是什么,只能胡说。期间面试官换了各种问法、给了一堆提示,我理解的是markdown就是字符串,直接渲染出来不就行了?肯定是没回答上来。面试官还专门说现在大模型这么火,应该知道的……17. 说些能展示你技术能力的东西,我说用websocket实现了一个聊天系统、还有埋点系统等等。面试官说这些都是demo级别的,还有什么东西没。我说没了18. 代码题:返回一个数组的中间位,它左右两边元素相和是一样,我写了个双指针实现。老师说是leetcode原题,我写的没法通过全部测试。面试结束,反问:我说评价一下,面试官说AI啥都有,自己问AI检查下错误,又建议我不要单纯的抄网上的项目,要把每行代码都搞懂,尤其是各种配置文件里的东西寄。
点赞 评论 收藏
分享
百度一面(67min)实习经历讲了挺久大概三四十分钟后面根据实习经历出了一些场景题1.sse链接mcp服务多实例有什么问题?怎么解决2.基于aqs实现那个信号量的功能,差不多这个意思3.给你代码怎么排查threadlocal内存泄露4.说一下threadlocal原理和内存泄露的例子5.sse建立链接的过程,ws6.spring boot启动流程7.怎么实现一个事件监听器8.aop的原理9。。。。有点记不得了还有一些,然后聊上头了面试官看时间说就不写算法题了第二天约二面(30min不到)1.自我介绍2.说日志为什么不用主流的组件(实际上根本不需要我们项目流量很小)然后他说了几个日志组件我没听清楚3.那如果让你实现一个这样的组件你怎么做(说了一下他一直不满意,说侵入太大,没办法真的不会)4.问了threadlocal,然后面试官问了一个很奇怪的问题,说线程隔离的那如果我开异步线程,异步线程拿不到怎么办?我回答传参数带过去,不行否定,疯了。用线程安全的map,不行否定,疯了。然后我说写一个工具类,你用这个类去创建异步线程我工具类帮你传过去。他说可以,那你能不能实现一下,这里确实是我的问题代码能力很差写的很慢,写了几分钟吧,这时候面了二十多分钟应该,然后我还在写,面试官就说我看差不多了今天就到这里吧,然后说完就退会议室了不知道为什么还不出结果但是感觉除非其他人打面试官,不然我肯定没了,二面太压力了,我以为实习经历匹配会想一面一样问很多实习,感觉还是能力欠缺以后得少用ai了,cursor用多了让我突然去写一个什么东西感觉都不熟练不会,哭了😭
查看12道真题和解析
点赞 评论 收藏
分享
评论
32
174
分享

创作者周榜

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