Initial 30 min. phone screen, followed by 30 min. technical interview, then a panel of 5 back-to-back technical interviews (30 min. each), followed by final 30 min. technical/personality interview. Received inital offer after last interview but then offer was rescinded 2 weeks later without a chance to provide additional input in the decision-making progress and with only a vague explanation for why. Very frustrating experience.