After an initial phone screen with a recruiter, there were three rounds. The first was a 1-on-1 with a manager discussing OOP concepts. This was followed by a timed, online coding assessment. The final round covered behavioral questions with a panel, followed by a live coding exercise and code review exercise. Overall a smooth and enjoyable experience.