当前位置: 首页 > 面试经验 >

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

优质
小牛编辑
86浏览
2023-05-25

半个高端局)北京崭珀 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]
总结:
问得很深,但面试官循循渐进,最后也会告诉我答案
 类似资料: