1. Introductory HR round - Nothing specific, just background checks
2. An online coding test - 3 questions on Hackerrank, exceptionally easy to solve.
3. Another HR interview - Primarily involves details about the whole interview process.
4. Face-to-face online coding round - You are expected to code in a programming language the interviewer knows. If you are like me, you will get a guy who ONLY knows Python. You will be asked or let's say "forced" to code in Python even if you are not comfortable with it. Also, you are expected to give the exact solution the interviewer has in mind. ANY other solution, and BAM! you are out of the interview process.
2 days later, I received a rejection email saying "We cannot provide individual feedback" for the rejection. I felt that I was better off where I am instead of going to Yelp. After all, who'd want to work for a company where transparency is not valued, where shady decision making is done, where you are forced to code in a programming language.
My advice:
1. Only apply if you are a Python expert turned SRE.
2. You are okay with ZERO transparency.
3. You can give the answers to the interviewer from the manuals, AS IS. Like a kindergarten test.
Will I EVER apply to Yelp again after this experience? Never, not in this lifetime.
Am I satisfied after the rejection? Of course, I am. I value Transparency and Polyglotism.