The interview process was very lengthy process which overall consisted of 6 one on one interview, an assignment and a presentation, all over a span of 2-3 weeks. Some interviews were with team members and others with people from different teams with similar or higher experience levels.