The current internship interview process is comprised of two remote rounds: an initial round and an "onsite" round. Both consist of an online CoderPad environment, where your solutions are expected to compile.
The initial round is one 45-minute call, while the "onsite" round comprises two 45-minute calls.
Personally, the first round went fine. However, the second round was particularly challenging due to both the technical questions asked and technical difficulties on both parties. The first interviewer was almost 10 minutes late, and the second interviewer had trouble connecting via Skype, resulting in the interview starting over 20 minutes late.
Round 1: Given a menu (list of items and prices), find all possible combinations of items that sum to a particular value K. (A variation of the typical 2sum/Nsum questions).
Round 2: Given a flight itinerary consisting of a starting city, destination city, and ticket price (2D list), find the optimal price flight path to get from start to destination. (A variation of Dynamic Programming Shortest Path).
Given a list of sorted words from an alien dictionary, find the order of the alphabet. (Alien Dictionary Topological Sort - https://discuss.leetcode.com/topic/22476/16-18-lines-python-30-lines-c)
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.