Initial communications with the HR director to start the interview process over the phone. During the interview day I interviewed with the HR director, Software Manager, and took a technical skills written test. I then sat down with some software engineers and went over the exam as well as answered more technical questions.