acko logo
Acko· SDE-1

Acko | SDE-1 | Interview experience

Location
Bangalore
Experience
1.2 years
Posted
1 Mar 2026
337 reads

Summary

I interviewed for an SDE-1 role at Acko. The process involved two rounds: a machine coding round focusing on designing Splitwise's core functionalities, and a High-Level Design round for a document processing system. I successfully implemented the requirements, even impressing the interviewer with an unasked-for feature, and received positive feedback.

How it went

Company: Acko General Insurance Role: SDE-1 Location: Bangalore Experience: 1.2 YOE (small scale startup) Cold mail Total rounds: 2

Round 1 – Machine Coding

Total time: 1h

  • Problem: Design Splitwise (Core Functionalities)
    • 5 min requirement gathering
    • 50 min coding
    • 5 min discussion
  • Requirements:
    • Add users
    • Create groups
    • Add members to groups
    • Add expenses
    • Support getting total owed / owe:
    • Within a specific group
    • Across all groups combined
    • Explicit instruction: due to time contraint can keep equal split only

Implemented all the functionalities required, also added the unequal split as well(though was told, can keep to equal split for now), but after tesing interviewer asked on how can we add unequal split and when I showed it already implemented, he was really impressed. 50 minutes felt slightly tight, but overall it went really well.

Got call for next interview with the Tech Lead.

Round 2 – HLD

Total time: 1h

  • Design a Document Processing System
    • Sync vs Async processing
    • Trade-offs between both approaches
    • Message queues
    • Event-driven architecture
    • Retry mechanism

Overall more inclined towards basics of HLD rather than this particular system. Got positive feedback from HR the next day.

Other experiences: Zomato: https://leetcode.com/discuss/post/7617100/zomatodistrict-sde-1-interview-experienc-770j/ Urban Company: https://leetcode.com/discuss/post/7617185/urban-company-sde-1-interview-experience-6q0a/

Questions asked (2)

  1. 01

    Design Splitwise (Core Functionalities)

    Data Structures & Algorithms · Medium

    Problem: Design Splitwise (Core Functionalities) - 5 min requirement gathering - 50 min coding - 5 min discussion

    • Requirements:
      • Add users
      • Create groups
      • Add members to groups
      • Add expenses
      • Support getting total owed / owe:
      • Within a specific group
      • Across all groups combined
      • Explicit instruction: due to time contraint can keep equal split only
  2. 02

    Design a Document Processing System

    System Design · Hard

    Design a Document Processing System - Sync vs Async processing - Trade-offs between both approaches - Message queues - Event-driven architecture - Retry mechanism

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Acko 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!