A three step process: Step 1. Screening with Internal Recruiter for culture fit. Step 2. Behavioral interview with the Hiring Manager of the team. Step 3: Technical interview with a panel of zapponians (Zappos employees). The panel consisted of Zappos engineers on the team the role is hiring for. This interview lasted 2 hours. It was split into multiple parts. For the first 30 minutes there is more behavioral/technical questions, then for the next 30 minutes there was a code challenge to build a UI component. Two Zapponians, usually an experienced interviewer and one that was observing to learn would be in the panel. Then, at the one hour mark, the employees would rotate to a new group, where I got to meet two other team members, one experienced and one a newer employee learning about conducting interviews. The second hour focused on more technical/behavioral questions for 30 minutes, then another code challenge for the last 30 minutes. This code challenge was primarily on programming and using javascript to create different functions that would sort or map over data. All of the team members I met were friendly and took the time to introduce themselves to me and patiently answer my questions. This interview process was a very positive experience.