Help the Community

Share your interview experience to help others prepare!

Get the App

Practice on the go! Download our Android app to read experiences anywhere.

workindia logo

Workindia

More Experiences

๐Ÿ’ผ WorkIndia Internship + Full-Time Interview Experience

workindia logo
workindia
ยท Backend SDE Internship + Full-Time Roleยท Bangalore
June 12, 2025 ยท 57 reads

Summary

I recently had the opportunity to interview with WorkIndia for a Backend SDE Internship + Full-Time Role. It was a referral-based process, and I was ultimately selected for the role but declined the offer for another opportunity.

Full Experience

โœจ Overview

I recently had the opportunity to interview with WorkIndia for a Backend SDE Internship + Full-Time Role. It was a referral-based process, and Iโ€™d love to share the detailed experience here so it can help others preparing for high-growth startups and backend-intensive roles.


๐Ÿ“ฉ How I Got the Interview

I got referred by a SDE-1 at WorkIndia. After my resume was reviewed, I was directly shortlisted for the assignment round.


๐Ÿงช Round 1: Take-Home Assignment (Backend Heavy)

Type: Real-world Backend Project
Time: ~2 Days

๐Ÿ“Œ Task Details:

  • Build a backend system for a train booking platform with the following features:
    1. Booking Seat: Handle concurrency properly to avoid race conditions.
    2. Find Trains: Show available trains between two sources.
    3. Cancel Booking: Implement a cancel feature with proper validations.
    4. Admin Panel: Allow admin to create train routes (source to destination).
    5. User View: Users should be able to view trains between selected stations.

โš™๏ธ Tech Stack used: Node.js, Express, PostgreSQL, MySQL

โœ… Tip: Focus more on clean architecture, error handling, and concurrency-safe logic.


๐Ÿ’ป Round 2: Technical Interview 1 (Assignment Deep Dive + DSA)

Time after submission: ~10-12 days
Duration: ~1 Hour
Mode: Google Meet

๐Ÿ‘จโ€๐Ÿ’ป What Happened:

  1. Interview started with a quick self-introduction.
  2. We dived straight into the Assignment Review.
  3. The interviewer asked me to demo the system live and explain the structure and logic.
  4. I was asked to implement a feature live: Cancel Booking โ€” edge cases were discussed.
  5. One DSA Question at the end:
    ๐Ÿง  Problem: Delete Nth node from the end of a Linked List

โœ… Tip: Make sure youโ€™re very confident with your own code. They may go into the smallest of implementation details.


๐Ÿ’ป Round 3: Technical Interview 2 (DSA + System Design)

Duration: ~1 Hour
Mode: Google Meet

๐Ÿ“Œ Questions:

  1. Again, started with a brief self-intro.
  2. DSA Question:
    ๐Ÿ”ฅ Count Inversions in an Array โ€“ classic merge sort-based problem from Striverโ€™s Sheet.
  3. System Design Question:
    ๐Ÿ› ๏ธ Design Instagram
    • Focus areas: Posts, Feeds, Users, Likes, Comments, Storage, Scalability.
    • Discussed about database choices, schema design, caching, queues, etc.

โœ… Tip: Keep your basics of Low-Level Design (LLD) and High-Level Design (HLD) clear. Be ready to justify your tech choices.


๐Ÿ’ฌ Round 4: HR + Behavioral

Duration: ~30 Minutes
Type: Conversational

๐ŸŒฑ Topics:

  • Why WorkIndia?
  • Long-term career goals?
  • How do you handle pressure or deadlines?
  • Tell me about a challenge in your project and how you solved it.
  • Are you considering other offers?

The HR was super friendly and it was more of a culture-fit discussion than a test.


๐ŸŽ‰ Final Verdict

โœ… Selected!
However, I politely declined the offer as I had another opportunity that aligned better with my career goals.

Interview Questions (6)

1.

Train Booking Platform Backend System

Other

Build a backend system for a train booking platform with the following features:

  1. Booking Seat: Handle concurrency properly to avoid race conditions.
  2. Find Trains: Show available trains between two sources.
  3. Cancel Booking: Implement a cancel feature with proper validations.
  4. Admin Panel: Allow admin to create train routes (source to destination).
  5. User View: Users should be able to view trains between selected stations.

Tech Stack used: Node.js, Express, PostgreSQL, MySQL

2.

Implement Cancel Booking Feature (Live)

Other

I was asked to implement a feature live: Cancel Booking โ€” edge cases were discussed. Make sure youโ€™re very confident with your own code. They may go into the smallest of implementation details.

3.

Delete Nth node from the end of a Linked List

Data Structures & AlgorithmsยทMedium

Delete Nth node from the end of a Linked List

4.

Count Inversions in an Array

Data Structures & AlgorithmsยทHard

Count Inversions in an Array โ€“ classic merge sort-based problem from Striverโ€™s Sheet.

5.

Design Instagram

System DesignยทHard

Design Instagram

  • Focus areas: Posts, Feeds, Users, Likes, Comments, Storage, Scalability.
  • Discussed about database choices, schema design, caching, queues, etc.
6.

HR / Behavioral Questions

Behavioral
  • Why WorkIndia?
  • Long-term career goals?
  • How do you handle pressure or deadlines?
  • Tell me about a challenge in your project and how you solved it.
  • Are you considering other offers?

Preparation Tips

For those applying, make sure you know your backend fundamentals (REST, DB design, concurrency). Be confident in explaining your code. Prepare 1-2 DSA rounds (Striver sheet is enough). Practice System Design with basic social media, chat apps, etc. I hope this helps you prepare better for your own interviews. If you're targeting startup roles with solid backend challenges, WorkIndia is definitely worth applying to. Feel free to connect or reach out if you need guidance. Best of luck to everyone preparing โ€” you got this! ๐Ÿš€

๐Ÿ“ฃ Found this helpful? Please share it with friends who are preparing for interviews!

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

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