A 30 minute phone interview, and two interviews of excess of 2 hours each. First HR asked me questions about my overall knowledge. Then they called me in for an interview where 3 people interviewed me. Then my references were called. Then I was called in for another interview where a few more people interviewed me. At that point I was hired on the spot, but the whole process took a few weeks.