Initial phone screen by hiring manager, general questions about professional history, technology stacks used. Be prepared to talk about what you're doing in the development community outside of work, what you're reading, what upcoming tech you're really excited about... Next was a general programming screen with an engineer. Nothing too complex here, but be aware that your JavaScript skills should be fairly strong. If you don't understand variable scoping, immutability best practices, scope closure, etc., start studying. Finally, on-site interview was scheduled. 8 interviewers, 2 at a time, one hour sessions. Be prepared to explain everything from the less commonly used CSS selectors, to the usual JS gotchas - prototypal inheritance (and how a prototype chain functions), lexical scope, mutability, parse time vs. run time - the whole lot. All in all, the interviewers are informal, and are interested in your mind - your thought process and general approach to programming, how you solve problems. Ask plenty of questions, and explain your thinking as you go.