Applied online November 2013.
Overall, the questions were on the difficult side for a phone screening. I wonder how many people can produce working code in 40 minutes. I would recommend people try the two questions and give yourselves 40 minutes for each. The code needs to be compiled and working. Please comment on this post and tell me how long it took you.
Find all combinations of a string in lowercase and uppercase. For example, string "ab" yields "ab", "Ab", "aB", "AB". You will have 2^n (where n is the number of characters in the string) output strings. The goal is to test each of these strings to see if it matches a hidden string.
Implement a simple regex parser. Given a string and a pattern, it returns a boolean indicating whether the input matches the pattern. By "simple," we mean that the regex can only contain the special characters: * (star), . (dot), and + (plus).
The following metrics were computed from 82 interview experiences for the Airbnb Software Engineer role in San Francisco, California.
Airbnb's interview process for their Software Engineer roles in San Francisco, California is very selective, failing most engineers who go through it.
Candidates reported having mixed feelings for Airbnb's Software Engineer interview process in San Francisco, California.