A thorough 2 round interview process. First-round focuses on technical aspects with a coding question. Also talked about past projects and details pertaining to said projects. The second round focuses on future prospects, an algorithmic question and system design. Questions from the resume were also asked.