
Zillow Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 281 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Zillow.
Senior Software Engineer
I went through their whole interview process, which had seven interviews. They kept canceling interviews last minute and rescheduling, and then ghosted me. It's ironic because they talk about their core values and culture all the time, with each interview focusing on a specific value. But their actions don't match their words. When I asked for an update on their decision, I got no response. I've seen online that this is typical for them, and I just experienced it myself. They should at least send an update after taking up so much of a candidate's time instead of leaving them hanging.
- You will be asked to sign a non-disclosure agreement.
Software Developer
First, there was a recruiter call, followed by an interview with the hiring manager. After that, it's either a rejection or you move on to the next step. It's a really straightforward process, and they're great at scheduling interviews. Even if something comes up, they'll make sure to let you know.
- Can you complete a live coding exercise?
- Tell me about yourself (behavioral).
- How would you design this system? (system design)
Software Engineer
The recruiter reached out via a third-party marketplace. I was interested because I liked Zillow's work, despite recent layoffs. The next step was a technical screening. The interviewer spent over two minutes introducing himself and boasting about his FAANG background, but he started interrupting me within seconds of my own introduction, which was a red flag. Then came the coding challenge with two questions: one easy LeetCode problem and one medium. There was confusion about whether to start coding after finalizing the pseudocode, and we kept misunderstanding each other's expectations. The interview wasn't interactive; the interviewer posted the question and muted himself, requiring me to constantly ensure we were having a two-way conversation. While this is a coding round focused on collaboration, not everyone is familiar with a random web IDE, and we would prefer to brainstorm the question and clarify expectations within the hour rather than being rushed. Companies don't need interviewers to explain their culture or team; candidates can find that out through the interview process and Q&A. I've had tech interviews with engaging interviewers who created a great experience, but this wasn't one of them. I don't care if leaders are ex-FAANG or Tesla if they lack people skills; I would refuse to work there.
- Tell me about yourself
- Solve a simple LeetCode problem
- Solve a medium LeetCode problem
Zillow Software Engineer Interview Questions
Quoted word for word from Zillow interview reports.
“Given a word and a list of valid English words, return a list of all valid words that can be made by permuting the characters in the given word.”
Read reports →“Given a 2D grid of 0s and 1s, how would you determine if two pixels, A and B, are connected by a path consisting only of 0-valued pixels?”
Read reports →“Could you find the Least Common Ancestor of two nodes in a binary tree, given that each node points to its parent and you don't have access to the root node?”
Read reports →“What is the Least Common Ancestor of a Binary Tree, and how can you make that algorithm efficient?”
Read reports →“Implement a ternary tree, which is a tree where each node has three children: left, right, and middle. The left child should be smaller than the node's value, the right child larger, and the middle child equal to the node's value.”
Read report →“Can you determine if a binary tree has a root-to-leaf path that sums up to a given value?”
Read report →“Can you write a function to convert a string to a signed 64-bit integer (long), assuming base 10 input?”
Read report →“Write a function to convert a string to a long without using built-in conversion functions. Also, explain any limitations of your code.”
Read report →“Write code to print "Bubble" for multiples of 3, "Scream" for multiples of 5, and "Bubble Scream" for multiples of both 3 and 5.”
Read report →Formats, difficulty and experience
Across all 281 Zillow interview reports.