💼 WorkIndia Internship + Full-Time Interview Experience
📍 Location: Bangalore
💰 Intern Stipend: ₹40,000/month
💼 Full-Time CTC: ₹23 LPA
🎯 Base Salary: ₹12 LPA
✅ Verdict: Selected (Offer Declined due to another opportunity)
✨ 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:
- Booking Seat: Handle concurrency properly to avoid race conditions.
- Find Trains: Show available trains between two sources.
- Cancel Booking: Implement a cancel feature with proper validations.
- Admin Panel: Allow admin to create train routes (source to destination).
- 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:
- Interview started with a quick self-introduction.
- We dived straight into the Assignment Review.
- The interviewer asked me to demo the system live and explain the structure and logic.
- I was asked to implement a feature live: Cancel Booking — edge cases were discussed.
- 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:
- Again, started with a brief self-intro.
- DSA Question:
🔥 Count Inversions in an Array – classic merge sort-based problem from Striver’s Sheet.
- 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.
🙌 Final Thoughts
This was an amazing learning experience. WorkIndia’s process was smooth, the interviewers were sharp yet friendly, and the assignment was a real-world backend challenge — not just textbook stuff.
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.
🌟 Best of Luck!
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! 🚀