Recruiter call followed by hiring manager interview. Technical interview focused very heavily on using AI and the use of AI was heavily emphasized throughout the interview process.
Final stage interview was a system design and another technical interview that was very, very much like the previous and was again looking for heavy use of AI. I found it a bit odd to have such a similar interview again, just 30 minutes longer and with a different person.
The system design interview was a bit odd for a midlevel position, in my experience it's a bit uncommon to do this sort of interview at this level. There was a very, very heavy focus on maps. I wish this would have been communicated earlier on so I could have come in better prepared since I have limited experience with maps and I felt this was really the thing that cost me the offer. I tried communicating that I have very little experience with maps, and I could only offer some very broad responses to the interviewer's questions about how I would handle specific map-related scenarios. I understand that maps are a big part of Redfin and how the user interacts with the app, I just again wish this aspect of the interview would have been included in the preparation materials since I felt a bit blindsided and I could have read some brief documentation to prepare myself. The other technical interviews, while Android focused, were much more generalized and didn't feel so specific to Redfin.
Overall, decent interview process, but could be cleaned up a bit.