Pre-screening phone interview followed by a full phone interview. Finally an on-site visit with a technical presentation and panel interview. Afterwards I was supposed to hear back by the next Wednesday. I still haven't heard anything (it's been 3 weeks) and have since accepted another position.