Applied via internal referral, the recruiter emailed me promptly and set me up for a technical phone screen.
During the tech screen, the interviewer was silent for the entire call. Someone else here on Glassdoor mentioned they had the same experience (so be prepared for the tech phone screen to be entirely you talking and coding, with the person on the other end not giving you any verbal feedback or hints).
I let this get to me; I got really nervous and lost my train of thought several times. Though I felt I had a decent approach by the end, I wasted most of my time on a bad approach and didn't have time to optimize or print out the result.
I got an email a couple days later that said I didn't pass the phone screen.
You are given an array of CSV strings representing search results. The results are sorted by a score initially. A given host may have several listings that show up in these results. Suppose we want to show 12 results per page, but we don’t want the same host to dominate the results. Write a function that will reorder the list so that a host shows up at most once on a page, if possible, while otherwise preserving the ordering. Your program should return the new array and print out the results in blocks representing the pages.
Sample Input: [ "host_id,listing_id,score,city", "1,28,300.1,San Francisco", "4,5,209.1,San Francisco", "20,7,208.1,San Francisco", "23,8,207.1,San Francisco", "16,10,206.1,Oakland", "1,16,205.1,San Francisco", "1,31,204.6,San Francisco", "6,29,204.1,San Francisco", "7,20,203.1,San Francisco", "8,21,202.1,San Francisco", "2,18,201.1,San Francisco", "2,30,200.1,San Francisco", "15,27,109.1,Oakland", "10,13,108.1,Oakland", "11,26,107.1,Oakland", "12,9,106.1,Oakland", "13,1,105.1,Oakland", "22,17,104.1,Oakland", "1,2,103.1,Oakland", "28,24,102.1,Oakland", "18,14,11.1,San Jose", "6,25,10.1,Oakland", "19,15,9.1,San Jose", "3,19,8.1,San Jose", "3,11,7.1,Oakland", "27,12,6.1,Oakland", "1,3,5.1,Oakland", "25,4,4.1,San Jose", "5,6,3.1,San Jose", "29,22,2.1,San Jose", "30,23,1.1,San Jose" ]
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.