英伟达采访 |设置 1
以下是我在 NVIDIA 实习的面试经历。
我在我的房间里面对三个电话回合。
第1轮:
第一轮是人力资源和技术的结合。
在这一轮中,我被问及我自己和我的项目。面试官在 20 分钟内一直在问我的项目(因为我的项目与 NVIDIA 有关),最后 15 分钟,他问了我关于 C/C++ 的简单问题。
问题 1 给定两个数字向量,如何得到点积? [向量的点积:)]
问题2:你将如何为二维数组分配动态内存🙂
问题 3:你知道 ASM 语言吗(我说的很少)。所以他让我在 ASM 中做问题 1(我已经告诉他我们如何在 ASM 中做的基本逻辑)
现在他问我,如果向量中的数字是 n=16 位长,那么结果位数是多少?
[Ans: 3n-2 其中 n 是数字中的位数]
第 2 轮:
1. Macro和函数的区别🙂 [他要求很深入,所以我从编译时执行,运行时执行,堆栈和指令指针(程序计数器)方面回答]
2. 编写一个函数来计算有限制的复利。 [我告诉他对不起先生我忘记了它的公式,所以他给了我复利公式,t = P.(1+(r/n)^nt]
3.你有一根7英寸的银棒,现在有人上门拜访你,一周内每天要1英寸的棒。一周最少需要切割多少次? [答。是两个 1,2,4 的力量(你能找到原因吗?试试看)]
提示:- 像这样的问题,总是在“二的力量”中有答案🙂
4. CUDA C(项目)中的一个程序。
5. 100! 中有多少个零,你将如何计算?
【简单一:一次又一次除以5,全部相加】所以他问我是怎么知道的,我就解释了。
第三轮:
这一轮完全基于我的项目,最后问了我两个能力问题
1. 你给了一个数字,这样
N = 1! + 2! +…………+58!现在除以 56 后的提示是什么?
[答。应用 56 整除法(在两个互质数 7 和 8 中打破 56)然后除以它们并计算它]
2. 你给了一个长方体蛋糕,一个小孩过来切了一块小长方体蛋糕,现在你的任务是把剩下的蛋糕分成两等份[首先我给了他两个错误的答案。他说我“再试一次”,最后,我给了他一个正确的答案。答案:- 用连接该矩形和蛋糕的中点的线切割蛋糕。
最后我问了两个与新版 Architecture Keplar 相关的问题。面试官是个帅哥。