I applied online. The process took 4 weeks. I interviewed at NVIDIA
Interview
It was all done over the phone, the team was great and asked interesting questions about projects on my portfolio. I wish part of the process was conducted in person but I appreciate how quickly it could be done over the phone. I spoke with the head of UX, then the head of Visual design, then the head of UX Research. They were all very professional yet easy to speak with and asked provocative questions about specifics in the projects.
Interview questions [1]
Question 1
Tell me more about this project you worked on (referring to my portfolio)
I applied online. The process took 2 weeks. I interviewed at NVIDIA (Moscú, ) in Aug 2018
Interview
I participated in one on-site interviews at NVidia. Interview were split into 2 parts of 1-hour long sessions with different teams. Be prepared to write your code on white board.
Suppose we have std::vector< std::string > with N strings and no reserved space. We want to add one more element to vector. How to implement push_back() most efficiently?
Suppose we have std::vector< UserType > with N elements and no reserved space. UserType is some complex user type. We want to add one more element to the vector. How to implement push_back() most efficiently?
We need to implement variadic template function that takes arbitrary number of arguments of unknown types and it should return sum of the arguments with type int.
We have pointer to 2D array of size NxM - int** A. We need to get value of element A[3][4], but we can not use ‘[’ and ‘]’. How we can do it if we know that such element exist?
Suppose we have class A that is publicly inherited from classes B and C. Also class A contains member variable of class D. We know that constructor of class B throws exception. If we would create object of class A, in which order constructors and destructors will be called?
I applied through college or university. I interviewed at NVIDIA
Interview
This is for ASIC Design intern position - 3 telephonic rounds - mostly on digital design, cdc.. first 2 rounds were easy. 3rd round was tough. Basic logic design questions and resume projects in detail.
Interview questions [1]
Question 1
logic gates using muxes, setup and hold time equations, resume questions, clock gating, cdc etc..