I was referred internally. The process took couple of weeks. I was told that I will have 3 interviews on 1) Data Strcutures & Algorithms, 2) API Design, and 3) Distributed Systems. I didn't have prior interview experience in distributed systems, so I spent lots of time studying that. On the interview day, I got asked 3 DS & Algorithms questions. I was misguided by the recruiter and I basically wasted my time focusing on API design and distributed systems while studying. One of my interviews was conducted by a Jr engineer, which I believe it was their first interview experience so we got stuck in the middle of interview and it didn't go anywhere after that. Then 5 days after not hearing back from the recruiter, I asked for feedback. I think they remembered to return back and scheduled a phone call right after that. When I asked for feedback the response wasn't convincing at all. If they said that they aren't giving feedback that would be more realistic. Anyways, one of the below average interview experiences I had.