8.28 中望一面 C++开发

刚出炉的面经,做个记录

总体面试时间45min。

面试官很和蔼,上线后先是闲聊两句,问了是哪里人,也没有对象,求职的意向地点之类的问题。

没有正式的自我介绍环节,是聊着聊着问到科研相关,因为刚好科研做的就是仿真软件和仿真,面试官对这个有些兴趣,就问了点,奈何本人科研菜鸡,感受到一点子拷打(bushi

接下来主要询问的是C++相关的问题:

  1. 说说多态,多态有几种类型,怎么实现
  2. 为什么要用虚函数,虚函数的存放位置,属于类还是实例
  3. 重载是怎么做到的,为什么返回值不能作为重载的条件,重载的编译方式
  4. extern C什么意思
  5. 内联函数有了解吗,调用内联后是否一定展开
  6. new和malloc的区别,优缺点
  7. new的底层逻辑有了解吗(这个没答出来)
  8. A函数调用B函数,在栈中是如何发生变化的:
  9. 保存返回地址: 在函数 A 中,当调用函数 B 时,首先会将函数 A 的返回地址压入栈中。确保当函数 B 执行完毕后,程序可以正确返回到函数 A 的调用处。
  10. 传递参数: 如果函数 B 需要参数,在调用函数 B 之前,函数 A 会将参数按照一定的顺序压入栈中,使得函数 B 能够在栈上找到这些参数。
  11. 分配局部变量: 函数 B 执行时,会在栈上分配它的局部变量和临时变量的空间。这些变量会在函数 B 执行期间使用,函数 B 结束后,这些变量所占用的栈空间会被释放。
  12. 执行函数 B: 此时,程序执行函数 B 的代码,对应的操作会在栈上进行。函数 B 可能还会调用其他函数,这将导致栈的进一步变化。
  13. 返回值传递: 函数 B 执行完毕后,会将返回值(如果有的话)放在一个特定的寄存器或者栈上,并将控制权返回给函数 A。
  14. 恢复现场: 函数 A 在栈中保存的返回地址被弹出,控制权重新回到函数 A。此时函数 A 可以继续执行。
  15. 讲一下STL容器,常用的有哪些
  16. vector有哪些接口,可以如何访问vector中的数据(只说了下标和,begin().end(),应该还有个迭代器访问)
  17. 聊一下map( C++ 标准库中的关联容器,用于存储键-值对,并根据键的排序顺序进行排序。)
  18. 一道题讲讲思路:长度为n的正整数数组,数组值的范围是1到n,每个数出现的次数是1次或2次,找出所有出现2次的数。回答使用哈希表,即unordered_map。遍历数组一次,将数字作为键,出现次数作为值存储在哈希表中。然后再遍历哈希表,找出出现次数为2的数字。
  19. 讲讲unordered_map有什么特点,如何调整大小(回答说自动调整的,感觉是想问内部逻辑)
  20. 用以上方法的时空复杂度是多少,还有没有别的方法

整体感觉凑合,科研上有点绷不住,菜鸡本菜在涉及细节的时候只能阿巴阿巴问的都是C++相关问题

#24秋招加油#
全部评论
好难啊大部分都不会
3 回复 分享
发布于 2023-08-29 17:42 广东
西交同学要自信啊,可以考虑下我们阿里中间件团队,我们有C++相关的RDMA建设,相信不会让你失望:https://www.nowcoder.com/feed/main/detail/2d96a9d8d2ac4097bdcc68a8c4e3c845?sourceSSR=users
2 回复 分享
发布于 2023-08-29 09:27 浙江
大佬你面试A了几道哇
2 回复 分享
发布于 2023-08-29 16:12 湖北
工业软件公司问C++就是问的深
2 回复 分享
发布于 2023-08-30 02:29 辽宁
看看自动驾驶元戎启行秋招,965工作制,带薪年假病假,投递及查进度方式👉🏻 https://www.nowcoder.com/discuss/508445999631765504
1 回复 分享
发布于 2023-08-29 20:29 北京
看看自动驾驶元戎启行秋招,965工作制,带薪年假病假,投递及查进度方式👉🏻 https://www.nowcoder.com/discuss/508445999631765504
1 回复 分享
发布于 2023-08-30 20:40 北京
感谢,非常棒。   不卡学历、免晒、HC多——〉https://www.nowcoder.com/discuss/508445999631765504
1 回复 分享
发布于 2023-09-02 18:19 广东
感谢,非常棒。   不卡学历、免晒、HC多——〉https://www.nowcoder.com/discuss/508445999631765504
1 回复 分享
发布于 2023-09-03 22:13 广东
base哪的
点赞 回复 分享
发布于 2023-08-28 18:21 湖北
这题秒了
点赞 回复 分享
发布于 2023-08-28 22:53 湖北
我没几个八股文能打出来。。。。
点赞 回复 分享
发布于 2023-08-29 09:24 广东
这道算法题好像之前的面经里面有出现过
点赞 回复 分享
发布于 2023-08-29 09:41 北京
java 搞不 试试这里https://www.nowcoder.com/discuss/523132259432472576
点赞 回复 分享
发布于 2023-08-29 11:31 浙江
还没拿到offer的同学可以看一下,阿里校招刚开始!!【阿里F24秋招】-淘天集团-自营技术部门】地址:https://www.nowcoder.com/discuss/521688013303259136
点赞 回复 分享
发布于 2023-08-29 14:55 浙江
大佬有后续给说声
点赞 回复 分享
发布于 2023-08-29 17:53 湖北
收到二面了吗,老哥
点赞 回复 分享
发布于 2023-08-30 10:08 陕西
羡慕约面 鼠鼠直接简历挂
点赞 回复 分享
发布于 2023-08-30 16:44 陕西
我昨天面完,问的问题一半都一样!?
点赞 回复 分享
发布于 2023-08-31 13:46 广东
有消息了吗,老哥
点赞 回复 分享
发布于 2023-09-04 08:27 陕西
好厉害
点赞 回复 分享
发布于 2023-09-04 11:23 辽宁

相关推荐

hanliu:1. 排版与格式问题字体与对齐问题:标题和内容的字体大小差异不够明显,无法迅速吸引目光。某些文字看起来有些拥挤(比如校园经历中的“班委成员”部分)。2. 内容逻辑性模块顺序问题:实习经历放在较靠后的位置,实际上这部分内容对应聘来说更重要,建议提前突出。细节表述不够突出:比如教育背景部分的专业课程仅仅列出名字,没有说明自己在这些课程中表现如何或者掌握了什么技能,缺乏量化描述。多余内容:例如“班委成员”和“宣传委员”这类校园经历,叙述过于普通,缺乏和岗位相关的实质性贡献。,建议简写。3. 措辞专业性表达不够精准:例如“协助班长与团支书更好地为同学服务”显得较为笼统,没有实际成果的体现。用词重复:如“学习了焊接”“学习了光检”等重复词语较多,缺乏丰富的动词来展示个人能力(如“负责”“优化”“改进”等)。技能展示不足:虽然列出了UG和CAD证书,但没有明确提到这些技能如何在实际工作中发挥作用。4. 技能匹配度技能深度不足:虽然列出了掌握的软件和技术,但没有描述技能水平(如“熟练掌握”“精通”),也没有具体案例支持这些技能。缺乏岗位导向性:比如针对机械设计与制造方向,实习经历提到了“E6尾灯项目”,但没有详细说明自己在其中的技术贡献,可能会显得经验描述泛泛而谈。5. 自我评价问题表达空泛:如“具有良好的沟通协调能力”“责任心强”之类的描述太常见,没有让人眼前一亮的特点。缺乏成果支持:自我评价中的能力没有用具体项目、经历或成就来验证,可信度较弱。 兄弟加油
点赞 评论 收藏
分享
评论
40
202
分享

创作者周榜

更多
牛客网
牛客企业服务