
Zillow Software Engineer interview typically runs 8 rounds: HR, live coding, take-home, behavioral, refactoring, system design, and team-fit interviews. It usually takes about a month, with slow scheduling and practical, production-style screens.
$125K
Avg. Base Comp
$248K
Avg. Total Comp
6-8
Typical Rounds
3-5 weeks
Process Length
We’ve seen Zillow lean hard toward production-minded problem solving rather than interview theater. Multiple candidates described live coding that felt collaborative and grounded in real work: parsing text into structured output, handling rational conditions, and solving straightforward tasks carefully instead of chasing clever algorithms. Even the question set reflects that pattern — first non-repeating character, duplicate detection, LRU cache, binary tree validation, and common-ancestor style problems are all familiar, but the bar is in how cleanly and calmly you implement them under discussion.
A recurring theme is that Zillow wants engineers who can work with imperfect code and imperfect requirements. One candidate called out a refactor exercise on messy legacy code, and that lines up with the company’s broader product surface: a large, data-heavy marketplace where maintainability matters. We’ve also seen the technical conversation extend into Python data structures, PEP8, standard library usage, OOP basics, cloud, and databases, which suggests they care about whether you can make sensible engineering tradeoffs, not just pass a narrow coding test.
The most Zillow-specific signal shows up in system design. Candidates repeatedly mentioned prompts tied to property search, location, and Zillow’s broader ecosystem, which means generic backend diagrams won’t carry you far. What seems to make or break people here is whether they can connect architecture choices to a real consumer product with messy data, search relevance, and scale. In our experience, the strongest candidates are the ones who can explain why a design fits Zillow’s domain, not just how it works.
Synthesized from 3 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Zillow process.
First, I had a recruiter interview. She explained the company and role and asked about my salary expectations. After that, I moved to a backend coding interview through CodeSignal. The prompt was a practical backend-style coding problem rather than a pure algorithm puzzle. I was asked to read the requirements, clarify the expected behavior, implement the solution, and explain my reasoning while coding.
The evaluation focused on how I structured the code, handled edge cases, validated inputs, and communicated trade-offs. I also had to think about cases such as empty input, invalid requests, duplicate records, ordering, and preserving correctness as requirements changed.
There was no separate take-home assignment. The CodeSignal round was live and lasted about 75 minutes. I was still waiting to hear back afterward.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Zillow
Write a function to determine whether or not two rectangles overlap.
| Question | |
|---|---|
| Find the First Non-Repeating Character in a String | |
| Google Maps Improvement | |
| Nearest Common Ancestor | |
| Sum to Zero | |
| Find Duplicate Numbers in a List | |
| Target Value Search | |
| Implementing the Fibonacci Sequence in Three Different Methods | |
| Binary Tree Validation | |
| Optimal Host | |
| Messenger Payments | |
| Unified Live Comments | |
| LRU Cache 1 | |
| Reddit-like Notifications | |
| 2nd Highest Salary | |
| Top Three Salaries | |
| Employee Salaries | |
| Weighted Keys | |
| Merge Sorted Lists | |
| Over-Budget Projects | |
| Raining in Seattle | |
| Delivery Estimate Model | |
| Bagging vs Boosting | |
| User Experience Percentage | |
| Top 3 Users | |
| Job Recommendation | |
| Maximum Profit | |
| P-value to a Layman | |
| Download Facts | |
| Integer to Roman |
Synthesized from candidate reports. Individual experiences may vary.
The process often begins with a recruiter reaching out, sometimes via LinkedIn. Candidates then complete an initial profile or HR-style interview to review background, role fit, and basic expectations. This is a live pairing-style coding round focused on practical problem solving rather than LeetCode puzzles. Interviewers may present input/output or production-like scenarios and expect candidates to talk through their approach before coding.
A follow-up coding interview typically comes later, sometimes after a couple of weeks. It stays in the same practical vein, emphasizing clean implementation, careful reasoning, and day-to-day engineering judgment. Some candidates reported a take-home coding assignment as part of the process. This appears to be another practical exercise rather than an algorithmic test, likely used to evaluate code quality and problem-solving outside a live interview.
Candidates may be asked to work through messy or legacy code and explain what they would clean up first. The focus is on refactoring strategy, conventions, maintainability, and improving code without rewriting everything. This round is typically a standard behavioral interview in STAR format with the engineering manager. Expect questions about collaboration, communication, and how you handle engineering tradeoffs.
The final technical round is a system design interview tailored to Zillow’s domain. Candidates reported prompts such as designing a property search system or a location-based product, with an emphasis on practical product thinking and how the design fits into Zillow’s ecosystem.