Online Assessment
Candidates begin with an online assessment on HackerEarth, typically featuring 2-3 DSA coding questions and multiple-choice questions, which are generally perceived as manageable in difficulty.

Real, anonymous reports from people who interviewed for Software Engineer at Moengage, newest first and distilled into what to expect across the loop.
After I applied, the process started with an online assessment on HackerEarth. It had two to three DSA coding questions along with about five to six multiple-choice questions, and overall it felt pretty easy. Once I cleared that, I got a call for a technical interview.
My process felt very smooth and didn’t drag on. I ended up with just two rounds: the first was a DSA round, and the second was an LLD round. In the second round, I was asked a Splitwise-style question, and I tried to reason through the design and behavior.
Candidates begin with an online assessment on HackerEarth, typically featuring 2-3 DSA coding questions and multiple-choice questions, which are generally perceived as manageable in difficulty.
The technical interviews focus heavily on DSA problems, often requiring candidates to explain their thought process and problem-solving approach, with some candidates experiencing a mix of DSA and system design questions.
In-person interviews are expected to be conclusive, but candidates have noted a lack of clarity regarding outcomes, leading to frustration, especially after significant travel commitments.
Candidates express a desire for clearer and more timely feedback post-interview, as many reported feeling left in the dark about their performance and next steps after the interviews.
Several candidates noted that their interviews often revolved around the projects they submitted in assignments, indicating that practical experience is a key focus during technical discussions.
The interview process is generally described as well-structured, with a clear progression from assessment to technical rounds, although some candidates felt that certain rounds lacked engagement or structure.