The overall process took two months. It consisted of submission of a written resume online, phone interview, virtual interview, technical phone interview, and last but not least a trip to the campus to hang out and be interview by my team. They have since changed the hiring process slightly. Everyone was very nice and friendly during the interview. One word of advice I can give to anyone applying for a job at Zappos is be yourself! Let your personality and passion for your craft do the talking and you'll be just fine!