New Grad Engineer

Software EngineerP2Medium

The Zillow New Grad Engineer (P2) interview process is designed to assess foundational software engineering skills, problem-solving abilities, and cultural fit for early-career professionals. It typically involves multiple rounds focusing on technical aptitude, coding proficiency, and behavioral competencies.

Rounds·3

Timeline·~14d

Experience·0 - 2 yrs

Comp band·US$90000 - US$110000

Interview time·150 min

Evaluation

What they measure.

  • Problem-solving approach and logical thinking.
  • Code quality, efficiency, and correctness.
  • Data structures and algorithms knowledge.
  • Communication and clarity of thought.
  • Behavioral competencies and cultural alignment.
  • Enthusiasm and passion for technology and Zillow.

Preparation

How to prepare.

Tips

  1. Review fundamental data structures (arrays, linked lists, trees, graphs, hash maps) and algorithms (sorting, searching, recursion, dynamic programming).
  2. Practice coding problems on platforms like LeetCode, HackerRank, or Coderbyte, focusing on medium-difficulty problems.
  3. Understand core computer science concepts such as time and space complexity (Big O notation).
  4. Prepare to discuss your resume, projects, and internships in detail.
  5. Research Zillow's mission, values, products, and recent news.
  6. Practice answering common behavioral questions using the STAR method (Situation, Task, Action, Result).
  7. Prepare thoughtful questions to ask the interviewers about the role, team, and company culture.

Study plan

Fig · Study plan — 04 phases

01 / 04
01

Phase 01 of 04

Data Structures Fundamentals

Weeks 1-2: Data Structures (Arrays, Lists, Trees, Graphs, HashMaps) & Complexity Analysis.

Weeks 1-2: Focus on Data Structures. Cover arrays, linked lists, stacks, queues, trees (binary trees, BSTs, heaps), graphs, and hash tables. Practice implementing these and solving problems related to them. Understand their time and space complexities.

Questions

Commonly asked.

  • Given an array of integers, find the contiguous subarray with the largest sum.
  • Implement a function to reverse a linked list.
  • Write a function to check if a binary tree is a valid Binary Search Tree.
  • Describe a time you had to deal with a difficult teammate.
  • How would you design a URL shortener?
  • What are your favorite programming languages and why?
  • Tell me about a time you failed and what you learned from it.
  • Explain the concept of recursion with an example.
  • How do you stay updated with new technologies?
  • What interests you about Zillow?

Locations

Regional differences.

Fig · Regions — 02 locations

01 / 02

Location

Seattle

Interview focus

Understanding of local market trends and Zillow's presence in the region.Adaptability to the specific team's tech stack and project focus.

Common questions

  • Tell me about a challenging project you worked on during your internship.
  • How do you handle conflicting priorities?
  • Describe a time you had to learn a new technology quickly.

Tips

  • Research Zillow's specific projects and teams in this location.
  • Be prepared to discuss how your skills align with the local office's needs.

Rounds

Round-by-round.

Expand a step for evaluation criteria, sample questions, and prep notes.

DSA

Coding questions at Zillow.

Frequently reported on Zillow loops

Other guides

More at Zillow.