Nvidia计算机科学面试真题

职位分类
全部
数据相关
计算机科学
人工智能
产品经理
BQ
面试题
全部(85)
OOD(1)
Algorithm(25)
System Design(27)
高频题(0)
Math(1)
全部(85)
OOD(1)
Algorithm(25)
System Design(27)
高频题(0)
Math(1)
1.shortest distance to 1
2.Basic Calculator with Parentheses and Integer Division
3.最短路径
4.Code review
5.Find a unique integer in a list of duplicates
6.Jump Game with Binary String Constraints
7.Longest Consecutive Sequence in Unsorted Array
8.Evaluate Simple Math Expression
9.Technical Video Interview
10.Remove Minimum Value from Linked List
11.Identify Security Risks in Code
12.TCP Improvement Details
13.Describe the principles of MySQL, Redis, Elasticsearch, and ClickHouse.
14.Explain Kubernetes concepts including services, deployments, pods, and scheduling.
15.Discuss the principles of TCP, UDP, and HTTP.
16.Implement numpy's einsum function in C++
17.Coding Challenge Based on LeetCode Problem
18.Compress a 4 billion integer, 16 gigabytes file to 2 gigabytes
19.Implement a ring buffer
20.Describe the process from entering a URL to browser rendering
21.Explain Python functions from a GitHub link
22.Algorithm-Related Courses
23.Knowledge of NVIDIA GPU Architectures
24.CUDA Programming Experience
25.Proficiency in Python and C++
26.Parallel Programming Experience
27.Familiarity with cuQuantum
28.Tensor Network Method in Quantum Circuits
29.State Vector Method in Quantum Circuits
30.Assembly Code Experience
31.Optimizing Program Execution with Dynamic Shape
32.Vector Memory Copy Optimization
33.Graph Topological Sorting
34.Implement basic matrix multiplication in C++
35.Understanding and usage of linear algebra libraries
36.How do you optimize your code?
37.Design a Key/Value Store
38.Programming Language Proficiency
39.Coding vs Domain Knowledge Assessment
40.Implement an LRU Cache in Python
41.Design a Third-Party Authorization Login Workflow
42.Implement a HashMap in Java
43.System Design: TinyURL Optimization
44.Coding: Kubernetes Autoscaling Optimization
45.System Design: Cache Implementation
46.System Design: Job Scheduling Optimization
47.Circular Linked List Jump Sum
48.Unordered Array Sequence Verification
49.Array Sequence Verification
50.Evaluate Logical Syntax Tree
51.Implement addPoint for BoundingBox
52.Explain the principle of a HashMap and discuss its performance.
53.Python Knowledge and Coding Interview
54.Printing Longest Common Subsequence Problem
55.Parallel Computing and CUDA
56.Optimizing Matrix Computations with CUDA
57.Sliding Window Optimization
58.Array Initialization and Cache Performance
59.Print All Directories in a Given Path
60.C Language Coding Challenge - Priority Queue and Sorting
61.Module Focus and Weaknesses in Robotics Projects
62.Robot Platform Development Process
63.Circuit Design for Encoder Output
64.Array Peak Detection
65.Reverse Linked List
66.Test Plan Construction
67.Fibonacci Sequence Using Recursion
68.Finite State Machine for Sequence Detection
69.Log File Keyword Search and Replace
70.Non-blocking vs Blocking
71.Crosstalk in VLSI
72.Optimization Techniques for Power in VLSI
73.Inverter Operation Principle
74.Calculate the Area of a Square
75.Winning Strategy for Candle Game
76.Python Data Structures: List vs Dictionary
77.OOP Access Modifiers
78.Differences between C++ and Python
79.Gray Code to Binary Code Conversion
80.Asynchronous Reset with Active Low
81.Sequence Initialization
82.Synchronous vs Asynchronous Reset
83.Data Synchronization Frequency Requirement
84.Breadth-First Search (BFS) Coding Task
85.Implement Dijkstra's Algorithm
1. shortest distance to 1
"给一个input array eg:[1,0,0,1,0,1,0,0,1]
output [0,1,1,0,1,0,1,1,0]
找每个element 他离1最近的距离"

2. Basic Calculator with Parentheses and Integer Division
Implement a basic calculator to evaluate a simple expression string.

The expression string contains only non-negative integers, '+', '-', '*', '/' operators, and open '(' and closing parentheses ')'. The integer division should truncate toward zero.

You may assume that the given expression is always valid. All intermediate results will be in the range of [-231, 231 - 1].

Note: You are not allowed to use any built-in function which evaluates strings as mathematical expressions, such as eval().

 

Example 1:

Input: s = "1+1"
 Output: 2 

Example 2:

Input: s = "6-4/2" 
Output: 4 

Example 3:

Input: s = "2*(5+5*2)/3+(6/2+8)"
 Output: 21 

 

Constraints:

1 <= s <= 104

s consists of digits, '+', '-', '*', '/', '(', and ')'.

s is a valid expression.
3. 最短路径
Find a shortest vertical path from the first row to bottom row in a 2D matrix
 
DP解决
4. Code review
What is the output of the following code?
 
int main()
 
{
 
int a, b, c;
 
a = 9;
 
c = a + 1 + 1 * 0;
 
b = c++;
 
printf("a: %d, b: %d, c: %d\n", a, b, c);
 
return 0;
 
}
5. Find a unique integer in a list of duplicates
Given a list of integers where each integer, except one, appears twice. Find the one integer that only appears once.
最后希望O(n) time, O(1) space