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 辽宁

相关推荐

11-09 14:54
已编辑
华南农业大学 产品经理
大拿老师:这个简历,连手机号码和照片都没打码,那为什么关键要素求职职位就不写呢? 从上往下看,都没看出自己到底是产品经理的简历,还是电子硬件的简历? 这是一个大问题,当然,更大的问题是实习经历的描述是不对的 不要只是去写实习流程,陈平,怎么去开会?怎么去讨论? 面试问的是你的产品功能点,是怎么设计的?也就是要写项目的亮点,有什么功能?这个功能有什么难处?怎么去解决的? 实习流程大家都一样,没什么优势,也没有提问点,没有提问,你就不得分 另外,你要明确你投的是什么职位,如果投的是产品职位,你的项目经历写的全都是跟产品无关的,那你的简历就没用 你的面试官必然是一个资深的产品经理,他不会去问那些计算机类的编程项目 所以这种四不像的简历,在校招是大忌
点赞 评论 收藏
分享
40 202 评论
分享
牛客网
牛客企业服务