半个高端局)北京崭珀 C++实习 一面

小姐姐简单八股(10min):

* 引用指针区别
* 虚函数
* 多态
* static
* 全局变量,局部变量
* 强类型语言
* 重载和重写
* ……

基本都是牛客题库能遇到的问题,难不倒我小镇做题家

中场休息5分钟
二次面试开始上强度(50min)
面试官北方人,温文尔雅
面试内容:

* 自我介绍
* 项目介绍
CUDA:
* CUDA架构说一下
* thread线程同步(__syncthreads(),原子操作,块内同步
* 一个核函数怎么实现线程同步
* host和device的内存拷贝是同步还是异步(异步的,同步的是cudaMemcpy,异步是cudaMemcpyAsync或者cudaStreamSynchronize
* global、device、host的区别(global是核函数,只由CPU调用<<<>>>,device是辅助函数,gpu的私有函数
* CPU端能调用global函数吗(可以
* CPU内存和GPU显存怎么交互(HBM
* 异步的粒度是?block还是

C++:
* 内存结构
* 代码区是什么数据(机器码
* 多态讲一下(静态多态,动态多态
* 引用底层和指针什么区别(引用会自动解引用,编译器会将引用转换成指针来直线
* 什么时候使用引用,指针
* 引用能进行类型转换吗(不能,引用绑定到对象上,无法将其重新绑定
* 四大类型转换函数说一下
* gcc编译的过程
* 虚函数表到底在哪儿(数据区
* 函数内部的命名方式是什么(Mangling技术,比如:Z4funcif,其中,"Z"表示C++名字编码,"4"表示函数名长度,"func"表示函数名,"i"和"f"分别表示整型和浮点型参数。
* 模板是在什么时候进行实例化
* 模板实例化的优先级(最特化的模板,先声明的模板
* 智能指针
* unique_ptr怎么实现
* 匿名函数相比普通函数的区别
* 匿名函数捕获方式有哪些,this可以捕获吗(值捕获,引用捕获,悬垂指针[this]

总结:
问得很深,但面试官循循渐进,最后也会告诉我答案
全部评论
遇到这样的面试官挺好的,问得问题挺全。
4 回复 分享
发布于 2023-05-25 22:45 山西
C++第六点有错别字
1 回复 分享
发布于 2023-05-25 21:16 广东
这些问题挺有挑战的,没有准备的基本挂了。
1 回复 分享
发布于 2023-05-25 22:36 陕西
一面结束后多久约的二面呢
1 回复 分享
发布于 2023-06-30 14:26 北京

相关推荐

不放弃的小鱼干很洒脱:好可爱的离职理由
点赞 评论 收藏
分享
评论
14
67
分享

创作者周榜

更多
牛客网
牛客企业服务