First a live coding round and the onsite interview. Interviewers were not knowledgeable. I never quite understood what kind of candidates were they looking for. They were looking for candidates who will just throw away answers at them . If you are discussing a solution with them , they will think taht you dont know the solution. First of all, design questions are open ended questions. There is no perfect answer there. Honestly i felt let down by interviewers. The compa y must not waste time of candidates if they are just looking to pass their time . Rather do some real programming work. I work in one of the worlds most paying companies and still agreed to come to interview because one recruiter was nice, but interviews were a let down. Dear interviewers, its very easy to judge and not hire people. If you are going with a mindset of not hiring people, dont waste candidates time. Use your time with some real work instead. And remember, you have started one of the worlds biggest companies, you arr just a normal worker at a small compang