I applied online. The process took 5 weeks. I interviewed at Airbnb (San Francisco, CA) in Oct 2016
Interview
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 5 interviews and I selected to have a week's time between each one for personal reasons. My recruiter was so nice and so 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 of the 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 of the 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.
Interview questions [3]
Question 1
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 represents the range of IP addresses from p to (p + n).
From non-technical interview: If you had an unlimited budget and you could buy one gift for one person, what would you by and who would you buy it for?
I applied through a recruiter. The process took 3 weeks. I interviewed at Airbnb in Oct 2016
Interview
The recruiter reached out to me and the process was pretty quick. I had an initial technical phone screen followed by onsite interviews. As mentioned in other reviews, they expect fully functioning code with no errors. So be well prepared. Also, they stress a lot on culture. It would be helpful to go through some of their blogs.
I applied through an employee referral. The process took 4 weeks. I interviewed at Airbnb in Sep 2016
Interview
2 rounds of phone interviews. The first interview was talking about your favorite project and a coding question, with a follow up about time complexity. Next were two rounds of back to back skype video interview, each with one coding excercise. Both required talking about your project before you begin.