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

小红书C++智能分发一二面

优质
小牛编辑
79浏览
2023-08-06

小红书C++智能分发一二面

一面:
1. 自我介绍
2. 项目介绍(时间比较久)
3. CUDA 内存的种类
4. CUDA 同步的方法
5. CUDA stream 的作用
6. 指针和引用的区别
7. new 和 malloc 的区别
8. 手撕:多线程快速排序, 写出来了单线程快排,给了点提示开始写多线程快排然后面试官说:“时间不够了,写得也差不多了(当时多线程快排也确实有思路了,感觉要写出来了),一面就到这里了”
9. 反问
无操作系统、无网络通信,手撕也没写出来,以为挂了,但是 5min 后给了二面;
二面
1. 自我介绍
2. 项目介绍(一个实习、三个项目全介绍了一遍),问了之后项目如何优化;
3. CUDA 缓存优化的方法
4. 共享内存的使用注意事项
5. CUDA 内存的分类
6. 手撕:leetcode96:不同的二叉搜索树
7. 反问
缓存优化没答上来,其他都搞定了,以为面得还不错,面完10min发了感谢信
 类似资料: