I applied online. The process took 2 months. I interviewed at NIO (San Jose, CA) in Apr 2018
Interview
The process was straightforward. It started off with a 30-minute call from HR, which was followed by a 30-minute call from the hiring manager.
Next came the coding round. For this round, I had to code in C++ to solve a number of small tasks. Once you clear the coding round, you will be called for an on-site round at their office in San Jose.
The on-site interview lasts for one whole day and consists of 5 rounds, with each round dedicated to one task among checking your logic, problem-solving skills, coding skills, and technical knowledge in your subject area.
Interview questions [1]
Question 1
They asked me to derive the solution to the basic curve-fitting problem.