4 rounds
Round 1 - coding in an editor of your choice
Purpose: check logic, coding conventions, and standards
Round 2 - whiteboard pseudo-code round for DS and algorithms
Purpose: testing DS and algorithms skills and knowledge application
Round 3 - low-level design round
Purpose: testing design skills
Round 4: managerial round
Purpose: talk about your experience, projects, and get to know the company, work, and culture
Wait time between rounds is very long. Each round is about 30 mins to 1 hr. The entire process can take a day from 10 AM to 7 PM.