A technical phone interview ~15 mins with a senior developer, then asked to come in. Told the interview would be ~3 hours and consist of discussions and a test with JS/CSS/HTML
Had a walk around the office then, a 1hr meeting with 3 managers, focusing on team fit and general CV questions (what was learned/how the candidate faired in previous positions). Next a 1hr pair programming task refactoring some JS. Then back into a meeting room for a further 1hr interview with 1 manager, the senior developer from the phone call and the developer who took the pair programming task, focusing on technical details.
If you get asked if you want a drink, take one as it is a long process!