πŸ’Ό WorkIndia Internship + Full-Time Interview Experience

workindia logo
workindia
Backend SDE Internship + Full-Time RoleBangalore
June 12, 2025 β€’ 2 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)

Q1
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

Q2
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.

Q3
Delete Nth node from the end of a Linked List
Data Structures & AlgorithmsMedium

Delete Nth node from the end of a Linked List

Q4
Count Inversions in an Array
Data Structures & AlgorithmsHard

Count Inversions in an Array – classic merge sort-based problem from Striver’s Sheet.

Q5
Design Instagram
System DesignHard

Design Instagram

  • Focus areas: Posts, Feeds, Users, Likes, Comments, Storage, Scalability.
  • Discussed about database choices, schema design, caching, queues, etc.
Q6
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! πŸš€

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!