Shortlisting by a problem solving test including coding. Followed by a assignment and finally in person interview that included approach and problem solving skills based on the assignment to test how you react to problems and how you approach any problem with a well optimized solution