
Mid Level Engineer
The Zillow Mid-Level Software Engineer (P3) interview process is designed to assess a candidate's technical proficiency, problem-solving abilities, system design skills, and cultural fit within the company. The process typically involves multiple rounds, starting with an initial HR screening, followed by several technical interviews, and concluding with a hiring manager or senior leadership discussion.
5
~14 days
3 - 7 yrs
US$120000 - US$160000
210 min
Overall Evaluation Criteria
Technical Skills
System Design
Behavioral and Cultural Fit
Preparation Tips
Study Plan
Data Structures and Algorithms
Weeks 1-2: DSA fundamentals and practice (2-3 problems/day).
Weeks 1-2: Focus on Data Structures and Algorithms. Cover arrays, linked lists, trees, graphs, hash tables, heaps, sorting, searching, dynamic programming, and recursion. Practice implementing these and analyzing their time and space complexity. Aim for 2-3 coding problems per day.
System Design
Weeks 3-4: System Design principles and practice.
Weeks 3-4: Dive into System Design. Study concepts like scalability, availability, reliability, load balancing, caching, databases (SQL vs. NoSQL), microservices, and message queues. Work through common system design interview questions and practice designing systems like Twitter feed, URL shortener, or a ride-sharing service.
Behavioral and Company Research
Week 5: Behavioral questions (STAR method) and company research.
Week 5: Behavioral preparation. Reflect on your past experiences and prepare stories using the STAR method for common behavioral questions related to teamwork, conflict resolution, leadership, and failure. Also, research Zillow's company culture and values.
Mock Interviews and Final Review
Week 6: Mock interviews and final review.
Week 6: Mock interviews and review. Conduct mock interviews with peers or use online platforms to simulate the interview experience. Review weak areas identified during practice and mock interviews. Prepare questions to ask the interviewers.
Commonly Asked Questions
Location-Based Differences
Seattle, WA
Interview Focus
Common Questions
How would you design a real estate listing platform for a specific city?
Discuss a time you had to deal with a difficult stakeholder in a project.
Explain the trade-offs between SQL and NoSQL databases for a real estate data warehousing solution.
Tips
Remote
Interview Focus
Common Questions
How would you optimize a search algorithm for a large volume of property data?
Describe a challenging bug you encountered and how you resolved it.
What are your thoughts on microservices architecture for a platform like Zillow?
Tips
Process Timeline
Interview Rounds
5-step process with detailed breakdown for each round
Recruiter Screen
Initial call with HR to assess basic qualifications and fit.
This initial screening call with a recruiter or HR representative is to assess your overall fit for the role and Zillow. They will discuss your background, career goals, salary expectations, and provide an overview of the interview process. It's also an opportunity for you to ask initial questions about the company and the position.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Tell me about yourself.
Why are you interested in Zillow?
What are your salary expectations?
What are you looking for in your next role?
Preparation Tips
Common Reasons for Rejection
Coding Interview 1
Assess coding skills with data structures and algorithms problems.
This round focuses on your fundamental coding skills. You will be asked to solve one or two coding problems, typically involving data structures and algorithms. The interviewer will assess your ability to understand the problem, devise an efficient solution, write clean code, and explain your thought process.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Given a binary tree, invert the tree.
Find the kth largest element in an unsorted array.
Implement a function to check if a string is a palindrome.
Preparation Tips
Common Reasons for Rejection
System Design Interview
Assess system design skills for scalable applications.
This round evaluates your ability to design complex systems. You'll be given an open-ended problem, such as designing a specific Zillow feature or a well-known service (e.g., a social media feed, a ride-sharing app). The interviewer will assess your approach to requirements gathering, high-level design, component breakdown, data modeling, and identifying potential bottlenecks and trade-offs.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Design a URL shortening service like bit.ly.
Design the Twitter feed.
Design a system to count unique visitors to a website.
Preparation Tips
Common Reasons for Rejection
Behavioral and Hiring Manager Interview
Assess behavioral competencies and cultural fit.
This round focuses on your behavioral aspects and how you've handled various situations in your past roles. You'll be asked questions about teamwork, conflict resolution, leadership, dealing with failure, and your motivations. The interviewer aims to understand your work style, how you collaborate, and if you align with Zillow's culture.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Tell me about a time you faced a significant technical challenge and how you overcame it.
Describe a situation where you had to work with a difficult colleague. How did you handle it?
Tell me about a time you failed. What did you learn from it?
How do you prioritize your work when you have multiple competing deadlines?
Preparation Tips
Common Reasons for Rejection
Executive/Senior Manager Interview
Final discussion with leadership to ensure alignment and fit.
This final round, often with a senior leader or the hiring manager, is to ensure alignment on expectations, discuss career growth opportunities, and make a final assessment of your fit within the broader organization. It's also your last chance to ask in-depth questions about the team, projects, and company strategy.
What Interviewers Look For
Evaluation Criteria
Questions Asked
What are your long-term career goals?
How do you stay updated with new technologies?
What are your thoughts on the future of real estate technology?
Preparation Tips
Common Reasons for Rejection
Commonly Asked DSA Questions
Frequently asked coding questions at Zillow