I first had a short conversation with their in-house recruiter. Later I had a phone interview with a panel of 5 people, each asking a few questions on a given topic: mysql, javascript, php, linux command line. There were a number of simple behavioral questions as well.
Things went down hill when they brought be in for an in-person interview. They had a 5 person panel again with only one person asking questions. His questions were rather basic: design a table structure for this data. Then he started adding things to make it more complicated.
He seemed to have a specific way of representing the data and would not accept anything else. He would repeatedly suggest adding a column for any problem. I've seen that happen before and chose a method that is more scaleable.
Afterwards there was a simple algorithm test.
Judging by the feedback, I would have had to agree with the interviewer on every point to get an offer. The in-person interview questions were very heavy in schema design, which isn't a very good factor to begin with.