The recruiter contacted me on LinkedIn with the position. The first round was a call with the hiring manager, where he asked me basic questions about my experience and if I fit the position. Actual interviews began with an online coding session. I was then invited onsite for a full day of interviews. During the onsite, I had one coding interview, a behavioral interview, lunch, an application knowledge interview, a design interview, and one last interview – a mix of coding and design.
Overall, it was a positive experience, except for two things:
The recruiter apparently went on leave during the week leading up to my onsite interview, so I was literally given no information regarding what was supposed to happen on my onsite until a few hours before I flew out.
The last interview, which was a mix of coding and design, was originally scheduled to happen earlier during the day but the schedule was randomly switched out. Shifting interviews around isn't a big deal, but after speaking for almost six hours straight, there was barely any energy left in me to keep my brain sharp.
Linked List based question (Not implementation)
Design the end-to-end pipeline for a component (NDA) on Zillow.
Behavioral questions based on Zillow's ethics policies.
How many people would you hire for your team to run this platform?
The following metrics were computed from 1 interview experience for the Zillow Principal Engineer role in Seattle, Washington.
Zillow's interview process for their Principal Engineer roles in Seattle, Washington is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Zillow's Principal Engineer interview process in Seattle, Washington.