First round was a phone screen with technical questions on OOP, second round was similar but more in depth. Third round was a take home programming exercise. After completing the exercise they asked me to re-do it in another language. Final round was a behavioral interview with the VP where he went into greater detail about the job.