If it weren't for Glassdoor, I may not have gotten this position, so I feel obligated to write about my experience. Here goes.
My interview experience with Airbnb was overall a very smooth, albeit drawn-out, process. The reason it was so long was because there were five interviews, and I selected to have a week's time between each one for personal reasons. My recruiter was so nice and accommodating, so there were no problems at all with scheduling. There were two technical phone interviews, two technical Skype interviews, and one non-technical Skype interview.
The two phone interviews were probably my least favorite part of the interview process. Like many other software engineering interviewees for Airbnb on Glassdoor have said, my interviewers for this part of the process both had thick accents and were quite difficult to understand. Despite this, I nailed my first interview. I struggled a bit on the second interview (I needed a lot of help from the interviewer, and it took the entire length of the call), but I eventually got a working solution, and the interviewer seemed satisfied. It seems to me that for this part of the interview process, you will need a working solution that compiles and runs to move forward.
The two technical Skype interviews were a much more pleasant experience. Both interviewers were very easy to understand and incredibly helpful in both guiding me through the problem and answering all the questions I had about Airbnb. Again, I nailed the first interview and struggled on the second one. In fact, I didn't even manage to do any coding in the second interview at all. The question was very difficult, and I had never seen anything like it during my interview prep. All I had time to do during the interview was type out a pseudo-code solution. Admittedly, I believe that the solution was a good one. Regardless, I was moved forward again after these interviews, so it's possible to move forward even if you don't have a coded solution to the problem that compiles and runs. The interviewer just wants to hear your thought process. In my case, it helped that I did so well on the first interview in this section.
The non-technical Skype interview was actually pretty fun, so it's nothing to worry about. Just be yourself.
About one week after the last interview, I received my official offer.
Three out of four technical questions were questions you can find on Glassdoor for Airbnb software engineer interviews.
Given an IPv4 IP address p and an integer n, return a list of CIDR strings that most succinctly represent the range of IP addresses from p to (p + n).
From a non-technical interview: If you had an unlimited budget and you could buy one gift for one person, what would you buy and who would you buy it for?
The following metrics were computed from 5 interview experiences for the Airbnb Software Engineering role in San Francisco, California.
Airbnb's interview process for their Software Engineering roles in San Francisco, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having mixed feelings for Airbnb's Software Engineering interview process in San Francisco, California.