I interviewed with one of the OS platform teams for a Sr. Developer role. I was reached out by a recruiter on LinkedIn since I had experience in the domain. After a few back and forth emails with the recruiter, I had a call with him where we talked about my experience, projects, etc. Then he set up a call with the hiring manager, who asked more in depth questions related to my domain. Nothing very difficult. Then he said they wanted to fly me down to Cupertino for the on-site, which would take approximately half a day.
I went to Cupertino, where I had an initial HR interview, 4 technical interviews and a lunch interview. All the technical interviews were 2:1.
Most questions involved coding and we're problems related to my domain, not the usual DS/algorithm questions. I answered all of them. There were also some leadership questions thrown in.
I answered all of them. I see the interviewers nodding along, saying things like 'Good job!', 'When you join our team, you should do <>'...
So I am getting really positive vibes here. I finish up the interviews around 3 pm, then see the recruiter who tells me will need to fly in for another interview with their director. I tell him okay and go home.
I keep checking my phone. No call or email. After 4 days, I emailed the recruiter, when I get an email saying that the team is interviewing other candidates who are more suitable for the role.
Overall, it was an okay experience. But I am disappointed because I performed well, kept getting positive vibes and then .... nothing.
The good thing is they reimbursed my expenses pretty quickly.