Redfin logo

Redfin Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 143 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
63.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Redfin.

Showing 3 of 143
Redfin logo
Redfin

Software Engineer

Engineering · a year ago

Mid Average Positive experience Accept offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Technical screen
Interview formats
Behavioral Coding Coding Coding Coding

I applied online and then talked to a recruiter to go over the role and the interview steps. All the rounds were about 45 minutes each and had some behavioral questions mixed in. The first interview was with the hiring manager where I got a LC Medium question. After passing that, I had my virtual onsite. The first round was designing Tetris, where I coded the classes and logic, though no compilation was needed, just design and pseudocode. The second round involved an easy algorithm question about finding the most frequent numbers in a data stream. There was a 45-minute break in the middle. The third round had a medium algorithm question on top k frequent elements and finding the top k sum from two arrays. The final round asked a medium-level 2D grid question, which wasn't really an algorithm problem.

Confirmed questions1 question
  • Can you give an example of how you handle disagreements with a colleague?
Redfin logo
Redfin

Software Engineer

Engineering · more than a year ago

Entry Easy Positive experience Accept offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Phone screen
Interview formats
Coding Behavioral

4 x 1hr phone calls for the first round, where I had to debug a program with test cases. Second round was pretty easy, just one leetcode easy-medium coding question. The third round was behavior questions for 45 min. Fourth round was another leetcode easy-medium coding question. Each round also included behavior questions like 'most challenging project' and 'how do you deal with conflicts'.

Confirmed questions4 questions
  • Tell me about your most challenging project.
  • How do you deal with conflicts?
  • Can you debug a program with test cases?
Redfin logo
Redfin

Software Engineer

Engineering · more than a year ago

Intern Easy Negative experience No offer 4 rounds
Interview process
Take home Technical screen Technical screen Technical screen
Interview formats
Coding Technical Technical Behavioral Technical

The process started with a coding assignment involving object-oriented programming and JSON data. Then there were four online onsite interviews, each lasting an hour. The first was technical, focusing on object-oriented concepts and classes. The second was also technical, involving debugging code and algorithms. The third interview was behavioral with the hiring manager. The fourth was technical, covering DFS and algorithms. I felt I performed well, but didn't get an offer. The hiring team should review their process, as four hours of interviews for an intern role is excessive and dull.

Confirmed questions2 questions
  • Find and fix any errors you see with this code (java or python or javascript)
  • Create an iterator class

Redfin Software Engineer Interview Questions

Quoted word for word from Redfin interview reports.

Find three unique elements in a given list that sum to a specific integer k, even if the list itself has duplicates.

Read reports

Given an array of sequential integers from 1 to n, and another array containing numbers from 1 to n but out of order and missing one number, find the missing number.

Read reports

Given a map of a city represented as a graph, find a path between two points.

Read reports

What is the algorithm to find the closest pair of points in a 2D plane?

Read reports

Can you determine the rank of a string permutation within the alphabetically ordered list of all its permutations?

Read report

Can you determine if every cell in an nxn matrix can be visited, given the matrix contains cell locations and a starting cell?

Read report

What is the medium size of connected 0s in a 2x2 grid of 0s and 1s?

Read report

How would you find the shortest path from s to t in an unweighted directed graph, and print all vertices on that path? Assume no two vertices have the same value.

Read report

Can you write a function that, given a list of numbers and a target integer k, determines if any number in the list has a complement that sums up to k?

Read report

Formats, difficulty and experience

Across all 143 Redfin interview reports.

Interview formats

Coding 33.1%
Technical 29.8%
Behavioral 27.6%
System Design 5.8%
Presentation 1.9%

Interview difficulty

Easy 21.7%
Average 67.8%
Difficult 10.5%

Candidate experience

Positive 63.4%
Neutral 21.8%
Negative 14.8%