英伟达面试经历 |第 4 组(校园内)
我在浦那为他们的团队接受了 NVIDIA 的校园面试。
第一轮:笔试
笔试共50道选择题,分为3个部分,时间为60分钟。那里没有负面标记,但每个部分都有截断。测试有3个部分
第 1 部分:关于 C、C++、DS、算法的 30 个问题(问题类似于找出输出、错误类型、程序流、内存管理、指针、数组、结构、链表、堆栈、BST、AVL 树、 ETC。 )
第 2 节:操作系统的 10 个问题(内存管理算法、死锁、查找进程时间、后备缓冲内存、进程调度等问题)
第 3 部分:最后 10 个问题是分析性的,包括逻辑推理、数列、逻辑谜题等。
共有150名学生参加了笔试,其中31人入围。
第二轮:技术面试 I
在进入房间之前,我们进行了一些交谈,他们非常酷!
问题:
1. 说说你自己
2.简历各个部分的问题(主要集中在项目上)
三、linux操作系统的启动过程是什么
4.关于android的问题,项目结构如何,manifest文件,生命周期以及一些关于android的棘手问题
5. 拼图灯桥
6. 为井字游戏编写代码
7.编写wal上弹跳的图形程序
8、android studio的logcat如何实现?
9.什么是CUDA?编写 CUDA 程序以通过索引添加两个数组
10. 最多可以创建多少个线程?什么是块?什么是网格?
11. C++ 的概念,如虚函数、继承、构造函数、静态变量等。
12. 为什么我们使用虚函数?它们是如何实施的?
13.关于Hadoop的问题
在 31 人中,他们入围了 9 人进行第二次技术面试第 3 轮:
技术面试二
面试的是高级经理
1.从项目讨论开始,让我展示我的项目代码并在
细节。
2. 你有一个应用程序在一个文件中写入 1 到 1000,编写另一个应用程序
一旦第一个应用程序将数字写入 100,就关闭第一个应用程序。
3.你了解Linux吗? (正如我在简历中提到的那样)写下基本命令
4. 为 ls 命令编写代码(输入为目录名)
5.开机过程详解
6. 你能改变grub吗?如果是,那怎么办?
7. 如果你杀死一个父进程,会发生什么?
8. 编写矩阵乘法的CUDA程序?解决同一问题有哪些不同的方法?
9.我们如何在CUDA中同步线程?
10. 可以改变某些键的动作吗?如果是,那怎么办?
从 9 人中,他们只入围了 3 人进行 HR 面试
第四轮:人力资源面试
问题:
一、简介
2. 选拔过程是怎样的?
3. 什么是英伟达?首席执行官是谁?基本上是关于英伟达的历史
4. 为什么要加入英伟达?
5. 问我你去了我们校园里的哪些其他公司
6. 你喜欢英伟达的哪些方面?
7. 询问未来的学习。为什么我想工作而不想去PG。
8. 您有什么问题要问我们吗?
所有 3 名学生都被选入 NVIDIA