
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
Candidate interview experiences
First-hand accounts from people who interviewed at Redfin.
Software Engineer
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.
- Can you give an example of how you handle disagreements with a colleague?
Software Engineer
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'.
- Tell me about your most challenging project.
- How do you deal with conflicts?
- Can you debug a program with test cases?
Software Engineer
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.
- 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.