Started with a phone interview and then was called back within a week to come to an in person interview. The phone interview was just to go over by background, qualifications, education, etc. and lasted about a half hour. The in person interview was with four upper level employees that lasted about two hours. I was asked about my past, goals, skills, and a couple technical questions that included a few SQL questions and a brainteaser to see how I work through problems. All in all the interview went well.