I was contacted by a recruiter on LinkedIn. We spoke about my skills and what I was looking for. A couple of weeks later, I scheduled a phone screen with an engineer.
I don't think the phone screen was being conducted by a team specifically looking for someone with my skill set. It was conducted by a random engineer who seemed uninterested in hearing the answers and had a thick accent that was difficult to understand.
The phone screen went as follows: "Hi, I am abc. I work on a team that is trying to reduce customer support. Airbnb is not a hotel. We want customers to call hosts directly. We don't want them to call Airbnb. That is me. What about you?"
I am literally quoting word for word, and it was just as awful. I spoke a bit about myself, then we dove into an algorithm. This was the most disappointing part, as there was no feedback at all throughout the interview. There was no dialogue, no questions, and he wasn't even listening. When I would ask a question about the problem, there would be no response. I would have to repeat myself, and then he would answer in a monosyllable.
The recruiter had said that I should verbalize my thoughts, but when I tried doing that, I was told, "You don't need to think out loud, just focus on solving the question." I couldn't believe what I was hearing.
I don't even know why they have a human conducting the phone screen; they might as well have given me a test paper that I had to solve in 45 minutes.
Since I couldn't cover all the cases within the 45 minutes, he said, "I will give you 10 more minutes to work on the solution, but I need to leave. I will check after 10 minutes. Do you have any questions for me?" I asked about the next steps, and he said, "Ask the recruiter," then hung up.
Airbnb treats engineers like cattle and the interview process like an assembly line. They thoroughly wasted my time and left a very bad taste in my mouth. I will never recommend this company to anyone.
Given a 2-D integer array, write an iterator that traverses it from left to right and top to bottom. The iterator has two methods: boolean hasNext() and int next().
The array can have rows of different sizes. For example:
1, 2, 4, 5 5, 6 <null/empty> 10, 40, 50
The 2D integer array is represented as ArrayList<ArrayList<Integer>>().
The following metrics were computed from 2 interview experiences for the Airbnb Software Engineer (Backend) role in San Francisco, California.
Airbnb's interview process for their Software Engineer (Backend) roles in San Francisco, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Airbnb's Software Engineer (Backend) interview process in San Francisco, California.