First was an interview on the resume and the software engineering concepts that lasted for 30-45 minutes. Then it was a take-home problem to solve which was fairly easy to solve. Finally the technical interview with coding and vision questions for 2-3 hours.