The interview process was exhaustive, with about four stages in total. First with the HR, then assessment, followed by interview with the Engineering manager and finally with the CTO. Each interview stage was an extensive one to determine the experience of the engineer on the subject matter.