There were three interviews: a preliminary phone interview, an in-person interview with the director of development and the team lead, and a third very technical interview where they really push you to your limits. This was one of the most challenging, yet most rewarding interview processes I have gone through. I even learned a couple things. (There was also a code challenge that I did because I originally applied for another position, but was bumped over to database when they saw a good fit there.)