Phone interview was pretty seamless, they used a pair-programming site and had me do a few interesting JS problems. Questions seemed appropriate, and they weren't hung up on dumb stuff like syntax or arcane knowlege - it seemed to test programming ability.
On-site was a series of interviews with different people. Some asked questions on background, experience etc.; some just talked with me about industry stuff; a couple had coding challenges, which weren't super hard.