Multi-stage interview process after initial phone screening from recruiter. Technical and social skills were asked about during interview process. For the last stage of the interview process I was asked to create and give a presentation about myself or a topic of my choosing related to the position.