I applied online. I interviewed at NVIDIA (Zürich) in Nov 2025
Interview
The first phase consisted of a project assignment where I had to design and implement a WebAssembly interpreter in C++. The goal was to execute a set of provided test modules and support the core WebAssembly instructions and features. I approached it as a real engineering task: structuring the project with a clear architecture, separating parsing, execution logic, and memory management, and using CMake to organize the build system.
Interview questions [1]
Question 1
The first question was about how I structured the project and the reasoning behind my design choices.
The first phase consisted of a project assignment where I had to design and implement a WebAssembly interpreter in C++. The goal was to execute a set of provided test modules and support the core WebAssembly instructions and features. I approached it as a real engineering task: structuring the project with a clear architecture, separating parsing, execution logic, and memory management, and using CMake to organize the build system.
Interview questions [1]
Question 1
The first question was about how I structured the project.