个人喜欢问的校招c++和体系结构问题

适用于面c++以及深度学习部署的职位
供学弟学妹们参考:

C++部分:
1.什么是多态?有什么好处?
2.怎么表示虚函数?虚函数指针指向虚函数表的什么位置?是第几个条目?
构造函数和析构函数可以是虚函数吗?说出你认为不能是虚函数的函数。纯虚函数又是什么?
3.拷贝构造函数的调用场景有哪些?浅拷贝和深拷贝的区别?什么时候该自己写拷贝构造函数?拷贝构造函数签名的&可以去掉吗?
4.` A a;
        a = b;
        A a = b;`
a,b的类型都是A, 以上会调用到A类的哪些成员函数?
5.说说static关键字,以及举出它的一种应用场景。

C++11新特性:
6.Override的使用场景
7.Const和constexpr的区别
8.智能指针:你了解哪些智能指针?auto_ptr有什么缺点?Unique_ptr与auto_ptr的区别?Unique_ptr允许拷贝吗?Shared_ptr允许拷贝吗?如果让你实现一个shared_ptr,你会写哪些函数和哪些成员变量?

计算机体系结构部分:
9.你认为CPU访问内存次数很多性能会不会好?为什么?
10.CPU一般有多少级缓存?它们的延迟分别大概是多少?
11.说出缓存一种或两种组织结构?
12.为什么CPU要使用流水线架构?流水线级数是不是越多越好?
13.CPU里面怎么处理if语句?
14.64位CPU为什么叫64位,什么部件是64位宽?

抱歉,最后还是不要脸的打一波(   ),欢迎大家看我的这两篇篇文章搞定实习和秋招面试ai算法工程师真实工作情况。有意转深度学习部署系统和c++开发的学弟学妹可以联系#23届找工作求助阵地##你觉得今年春招回暖了吗##我的求职思考##秋招##我的实习日记#
全部评论
怎么才能去模型部署岗项目要做到什么样
3 回复 分享
发布于 2023-03-20 22:31 上海
这些不是常规八股吗。。。和你这个岗位有啥关系
1 回复 分享
发布于 2023-05-04 15:07 湖南
师兄请问部署岗是不是和算法岗分开的,没它那么卷呀?
点赞 回复 分享
发布于 2023-03-29 18:53 黑龙江
1
点赞 回复 分享
发布于 2023-03-24 12:19 天津

相关推荐

03-26 11:06
已编辑
门头沟学院 C++
点赞 评论 收藏
分享
03-25 16:23
门头沟学院 Java
面试时间:2025-3-18 15:00面试官很帅,但是感觉熬夜有点严重,非常温和的面试体验。1. 讲一讲你自己这个项目里,自己觉得比较做的比较有挑战性的2. 异步任务的异步体现在哪里呢?管理这些任务用到了哪些比较核心的技术?3. 为什么是任务执行器主动拉取,而不是服务器主动推送?4. 主动拉取的话,那我需要一直轮询一直拉吗?5. 任务多的时候,任务执行器的实例多OK。现在任务少下来了,很多执行器实例处于空转状态,你们怎么去做这样的管理?(意思是弹性扩容/缩容)是只能人工去干预吗?6. 表结构怎么设计的?7. 任务执行器是单机的,还是可以分布式部署的?8. 任务积压问题怎么处理?9. 项目里面或者你平时自己有没有用到一些多线程交互?有没有做过线程同步的一些事情?我比较关心你有没有过多线程编程的实际经历,这块你一般怎么处理?(吟唱一下)10. 你刚才也提到了JMM内存模型,那你怎么理解他为什么会有这样一个私有内存?就是从计算机体系结构层面来讲。(对应多级缓存,屏蔽不同系统硬件底层细节,私有内存不只是指内存,同样还包含寄存器、L1\L2等部分,是一个抽象概念)11. 手撕:给定二叉树的前序和中序序列,如果序列中有重复元素,请给出可以恢复出的有效二叉树的种数。例如 前序['A', 'A', 'A']、中序['A', 'A', 'A'],为5种。思路:如果没有重复,就是递归嘛,根据前序划分中序为左右子树,每个子树分别递归。现在有重复,就需要在当前层找到所有和前序划分元素相等的元素,分别划分,多次递归。当前节点树种类为左右子树乘积。追问1:如何优化?(冷汗直冒)==》cache追问2:还能如何优化?(汗流浃背)==》用哈希取代单层遍历、左子树不合法时,右子树无需递归面试官在手撕过程之中反复给出提示引导,万分感激!
查看13道真题和解析
点赞 评论 收藏
分享
评论
14
197
分享

创作者周榜

更多
牛客网
牛客企业服务