I was contacted by a recruiter via LinkedIn. I had an initial phone interview covering ML concepts and coding. According to the recruiter, it went so well that they did not require another one.
I was then invited to the campus for an onsite interview, which I can describe as more of a torture than an interview. It started around 9:30 am and lasted until 5 pm, with a total of seven interviews in one day.
The interview process was unstructured. I was interviewing for a data science/software engineering position. The questions were open-ended. Some interviewers focused on math/theory, some on high-level software design, and others were unclear. It was difficult to determine what each interviewer was looking for and how to formulate a proper answer. One interviewer was rather rude, despite being 15-20 minutes late for the interview. Overall, it was not a good experience. The campus and food were great, though.
A few days later, I received a call from the recruiter. "Your interview went well, but we couldn't find any position for you. I tried to find a team by passing your resume over, but unfortunately, we don't have an open position at the time!" A simple question for them: Why do you interview people then? Why do you waste people's time by sending a bunch of bogus job opening messages over and over?
Interestingly, after the onsite interview and while I was waiting for feedback, another LinkedIn recruiter contacted me about an open engineering position at LinkedIn.
Simple but open-ended questions
The following metrics were computed from 285 interview experiences for the LinkedIn Software Engineer role in United States.
LinkedIn's interview process for their Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having good feelings for LinkedIn's Software Engineer interview process in United States.