I wouldn't recommend applying to this company.
I spoke very briefly with a recruiter at the campus career fair. They were taking resumes but not wanting to spend too much time with potential candidates.
I received an email a week or so later inviting me to an interview over some program that allowed you to video chat and type code into a text editor that both parties could edit.
The interview wasn't bad, but it wasn't very exciting. The interviewer didn't know anything about me ahead of time, hadn't seen my resume, etc. Someone also walked into the interviewer's office and interrupted us. It wasn't the most professional interview, but it wasn't entirely bad. It was just really impersonal.
I was asked to talk about a project of mine that I was most proud of and how I would have liked to improve it. I was also asked for what types of improvements I would make to their website (which is admittedly difficult, since it's a pretty solid website) and for vague technical details of how I would accomplish it.
The technical question was pretty simple, but they were kind of sticklers about having 100% correct syntax in the code. The interviewer tried to help out where they could without giving the answer.
The thing that threw me off the most was when I was asked for the run time of the algorithm. I provided big O notation, and they said, "No, but what if I gave you a data set of [some specific size], what would the run time be?"
The recruiter contacted me via phone a few weeks later and invited me onsite to Seattle for an interview, saying there was one other candidate they were interviewing with for this last position. After I agreed to come out, she said she would email me the specifics after we got off the phone.
The specifics never came. As I was in the process of trying to contact her the next day regarding the missing email, I received a very short email stating that Redfin would instead simply be hiring the other candidate and that the position was no longer available, and I would not be flying out to interview in Seattle.
I was very upset and disappointed by the lack of professionalism that played out at the end of this process. I guess it was a misunderstanding and a lapse in communication, as I understood that both myself and another candidate were being considered equally and both going through the interview process. But regardless, I had an interview invite that was then pulled out from under me.
What would you improve or change about the Redfin website? (How?)
Given two different sets of numbers, find the numbers in each set that exist in the other set.
The following metrics were computed from 30 interview experiences for the Redfin Software Developer role in United States.
Redfin's interview process for their Software Developer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Redfin's Software Developer interview process in United States.