柠檬微趣-C++客户端一面凉经

#面试吐槽bot##柠檬微趣#
一、自我介绍
二、C++内存对齐,计算三个结构体的大小
三、介绍多态,虚函数、虚函数表、虚函数表指针、虚析构函数(主要就是考查内存布局)、构造函数能否为虚函数?为什么
四、多继承中多个虚函数指针是存放在数组中还是单独的指针变量(之前只大致扫了一下多继承/菱形继承问题,没想到问这么细)
五、map底层原理,是否有序,介绍一下红黑树(根叶黑/不红红/黑路同),查找/删除/插入的时间复杂度(O(logn))(习惯性直接回答成unordered_map了,重新回答了,笑死)
六、内存泄漏是什么,如何避免、检查、解决(例如析构函数调用前发生程序异常,造成内存泄漏等等,代码逻辑考虑准确、RAII手法/智能指针、valgrind)
七、介绍一下智能指针:shared_ptr/weak_ptr/unique_ptr/scope_ptr,各自特点、区别、应用场景
八、手写shared_ptr,包含六个函数:无参构造、有参构造、拷贝构造、移动构造、赋值运算符重载、析构函数
九、测试上面的所有函数,打印引用计数值(测试析构的时候,面试官给了提示)

补充:问多态的时候,也问到了一些子类、父类指针的类型转换/直接对象转换

周三面,周日感谢信;面试过程中感觉良好,都是纯C++八股,被挂了还蛮沮丧

找不到暑假实习了,挂麻了
全部评论
这问的已经挺难了,虽然也是常见面试题,但都是深度提问,要求掌握比较熟练,还有手写shead_ptr,大部分人都过不了
6 回复 分享
发布于 2025-05-19 11:32 河南
离谱,这tm是实习面试?
1 回复 分享
发布于 2025-05-22 23:58 广东
为啥挂呀
点赞 回复 分享
发布于 04-14 03:16 河南
本来不想学手撕共享指针的,怎么真考啊
点赞 回复 分享
发布于 2025-06-09 21:39 黑龙江
放心兄弟起码你还有面,我有你这水平学院本面都没有
点赞 回复 分享
发布于 2025-05-27 15:31 广东
我也是,这家感觉要求好高...我感觉我也很良好,一直在手写
点赞 回复 分享
发布于 2025-05-20 17:33 重庆
byd难死了
点赞 回复 分享
发布于 2025-05-20 07:49 湖南

相关推荐

04-14 03:55
门头沟学院 Java
查看19道真题和解析
点赞 评论 收藏
分享
04-21 17:07
已编辑
中国海洋大学 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道真题和解析
点赞 评论 收藏
分享
三月 · 3.14 / 3.21 美团 – 笔试· 3.15 拼多多笔试挂· 3.17 沐瞳科技测开 一面挂· 3.19 腾讯wxg 一面挂· 3.22 柠檬微趣 笔试挂· 3.24 字节跳动测开 一面挂· 3.25 腾讯云 一面挂· 3.28 阿里集团ai应用笔试 挂· 3.30 美团全栈 一面挂· 3.30 收到腾讯ieg面邀4.1,当时有点崩溃,延迟了一周面试时间,三月惨淡收官四月· 4.3 米哈游一面过,两小时后约二面· 4.7 文远知行 一面挂· 4.7 腾讯ieg 一面过,次日约二面· 4.8 米哈游二面,横向九天挂· 4.8 字节跳动客户端 一面挂· 4.10 美团全栈复活面邀,不匹配拒了· 4.12 鹰角网络 笔试· 4.13 滴滴一面 十分钟后二面 ,临时推迟了影石的面试· 4.13 腾讯ieg二面,次日看官网过· 4.15 影石 移动端 一面· 4.17 美团全栈复活 一面挂· 4.21 腾讯ieg hr面,次日云证· 4.21 滴滴 oc· 4.22 影石 二面· 4.22 吉比特约面拒· 4.22 滴滴offer,腾讯录用评估中· 4.28 腾讯offer三月边实习边面试压力大到头疼,经常崩溃,笔试做的很差,手撕撕不出来,八股常常答不上 ,项目讲不明白。一焦虑就爱吃油炸食品,一周四顿麦当劳,有个周末崩溃的骑了十公里去商场里买舒芙蕾。四月份刚好实习期结束,过清明节调整了状态,给自己做好了心理准备,重新复盘了之前的面试。假期结束后房租也到期了,刚好7.8号有四场面试,就在环球影城旁边订了酒店面试,面完这四场第二天狠狠坐了三趟霸天虎过山车。常常觉得自己准备的不够充分,面经也没有看完,面试之前脑袋空空还很想上厕所,但是实际上一开始自我介绍就冷静了下来,感觉项目能讲的越来越清晰,面试的八股原来来来回回就那么几个常见的,可以熟练的讲清楚了,到后面发现自己就算是完全不会的领域也能冷静的分析并且扯上几句,手撕也能很快做出来了,其实一下场我都不清楚自己是怎么做到的。心态也逐渐从面试很重要一定要过呀转换到熬完这一次就算胜利,哄着自己继续往前走。两个月有种脱胎换骨的感觉,不仅仅在技术层面,这两个月想了很多,想清楚了自己未来想要什么。暑期结束,继续好好学习,好好工作。
点赞 评论 收藏
分享
评论
13
62
分享

创作者周榜

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