There were three separate interviews. The first was on the phone with very basic questions about what projects I had done and my previous job experience. After that they emailed two coding problems that I had twenty four hours to solve. The second was in person with the person who was going to be my boss. Similar questions as before, added in several sql database questions, and a coding exercize. The third interview was with my boss again, and the team members I would be working with. Another coding problem and the team asked me how comfortable I was with the technologies they were using and tested my knowledge of them.