I recently completed a 3-round interview process: one coding, one Android, and one system design. While the first two rounds went well, I sensed that in the system design round, the interviewer was looking for a specific solution that wasn’t easy to align with, which can often be tricky in system design. After a long wait, I received a rejection email.