moengage logo
Moengage· SDE-2 (Backend Developer)

🚀 MoEngage SDE-2 Backend Interview Experience | Loyal Customer + Rate Limiter + Retry 🔥

Posted
27 Feb 2026
321 reads

Summary

I recently interviewed at MoEngage for an SDE-2 Backend Developer role. My Round 1 involved a coding problem focused on identifying loyal customers from log files, followed by a system design discussion related to the problem.

How it went

Hi Everyone 👋

Recently, I interviewed at MoEngage for the SDE-2 (Backend Developer) role. Sharing my Round 1 experience — hope it helps someone preparing for backend/system design interviews 💡

🧩 Round 1 – Coding + System Design Discussion

We started with introductions, and then the interviewer jumped straight into a problem:

Questions asked (1)

  1. 01

    Loyal Customers Identification

    Data Structures & Algorithms

    Let’s say we have a website and we keep track of what pages customers are viewing, for things like business metrics. Every time somebody comes to the website, we write a record to a log file consisting of Timestamp, PageId, CustomerId. At the end of the day we have a big log file with many entries in that format. And for every day we have a new file.

    Every visit generates a log entry:

    Timestamp, PageId, CustomerId
    

    Each day generates a separate log file.

    📂 File 1 (Day 1 – 2025-08-22)

    timestamp    pageid    customerid
    2025-08-22     p1         c1
    2025-08-22     p2         c2
    2025-08-22     p3         c1
    2025-08-22     p1         c1
    2025-08-22     p2         c2
    

    📂 File 2 (Day 2 – 2025-08-21)

    timestamp    pageid    customerid
    2025-08-21     p1         c1
    2025-08-21     p2         c2
    2025-08-21     p2         c1
    2025-08-21     p1         c1
    2025-08-21     p2         c2
    

    🎯 Goal

    Generate a list of “Loyal Customers” who:

    1️⃣ Came on both days 2️⃣ Visited at least 2 unique pages

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Moengage recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

Be the first to share your thoughts and start the discussion!