I applied online. I interviewed at NVIDIA in Aug 2023
Interview
It started with a one-on-one session with the hiring manager where I got a clear understanding of the role and the company's expectations. Then a problem-solving / coding interview on HackerRank from a medium to difficult level of chellenges.
After that, I went through a series of six interviews with diverse team members, covering topics relevant to the position. From Deep Learning algorithms, NLP, LLMs, ASR and TTS models development, MLOps, data engineering, product management and also some more problem solving and coding.
Throughout the process, the team members were professional and kind, creating a positive interview environment. While the process may seem lengthy, for those seeking to join a cutting-edge team in the tech industry; I think that it is well worth the investment.
Interview questions [1]
Question 1
Elaborate a solution to solve the problem of information retrieval for very large docuemnts
One round with the hiring manager on the basics and advanced topics of deep learning, covering the latest developments of transformer architecture as well, parallel training methods, and optimization techniques.
It was good, but interviews were hard
Some of the interviewers didn't seem interested (didn't even turn on his video)
They asked me two leetcode hards in 40 mins which I thought was crazy
I applied through an employee referral. The process took 1 week. I interviewed at NVIDIA (Shanghai, Shanghai) in Jan 2025
Interview
We first discuss my related projects. We discuss about LLM, diffussion, RL. Finally, we conduct a quick code test and write some basic deep learning code. We talk about the works at NVIDIA.