Facing the Unexpected: System Design Challenge at Moloco for Software Engineer Role

moloco | Software Engineer | Interview Experience

Interview Date: Not specified
Result: Not specified
Difficulty: Not specified

Interview Process

The interview process began with a recruiter reaching out directly, leading to a quick arrangement for the first round. The first round consisted of a system design interview followed by a coding interview.

The system design interview was challenging. The interviewer, an older gentleman, initially asked about my resume but then abruptly changed the topic to designing a payment system similar to Venmo, which I was not prepared for. This resulted in a poor performance on my part.

The second round was a coding interview with a younger interviewer who asked me to implement a FIFO queue and then followed up with questions about handling concurrency.

After the interviews, I received feedback indicating that my performance in the system design interview was lacking. I also expressed my concerns to the recruiter about the interviewer changing the topic unexpectedly, which they found surprising. The recruiter attempted to arrange another interview but was unsuccessful. If anyone encounters a similar situation, it’s advisable to communicate with the recruiter early, as there may be room for negotiation before the debrief. However, I was not particularly interested in pursuing this position further, and my feedback came too late to make a difference.

Technical Questions

  1. System Design (System Design, Scalability, Security)
  2. Data Structure (Multithreading, Queue)

Tips & Insights

  • Be prepared for unexpected changes in interview topics.
  • Communicate any concerns with the recruiter as soon as possible.
  • Consider your interest in the company before pursuing further interviews.