Sanjayโs journey from a Kolkata engineering college to becoming a Software Development Engineer-2 at Zomato is a blueprint for countless Indian tech aspirants. It wasn't about a secret formula or extraordinary genius, but a series of deliberate, practical choices anyone can replicate. His story proves that with the right roadmap, free resources, and consistent effort, landing a coveted role at a top Indian product company is entirely within reach.
The Foundation: Mastering the Basics with Free Resources
Like many students, Sanjayโs B.Tech curriculum provided theoretical knowledge but left a gap in practical, industry-ready skills. He knew that to compete for roles at companies like Zomato, Flipkart, or Swiggy, he needed a stronger foundation in core computer science. Instead of expensive bootcamps, he turned to India's treasure trove of free educational content.
He structured his learning around a few key platforms and creators:
- Data Structures & Algorithms (DSA): This became his primary focus. He followed the famous Striver (takeUforward) DSA sheet and supplemented it with in-depth video explanations from CodeWithHarry and Apna College.
- Core CS Subjects: For subjects like Operating Systems and DBMS, crucial for interview rounds, he relied on NPTEL courses and the clear lectures from Gate Smashers and Jenny's Lectures.
- Practical Coding: To build consistency, he solved daily problems on platforms like LeetCode and GeeksforGeeks, starting with easy problems and gradually progressing.
This phase wasn't about speed but depth. He dedicated 4-6 months purely to strengthening these fundamentals, ensuring he could not only solve problems but also explain the underlying "why" behind every algorithm.
Building a Project Portfolio That Stands Out
Sanjay understood that good DSA skills might get him an interview, but a solid project portfolio would make him a memorable candidate. He avoided generic tutorial-based projects and focused on building solutions that solved real, relatable problems.
His strategy was simple: build 2-3 projects with increasing complexity.
- A Problem-Solving Project: He built a personal finance tracker inspired by apps like Zerodha or Paytm Money, integrating features like expense categorization and basic trend charts. This demonstrated backend logic and data handling.
- A Full-Stack Application: Next, he created a restaurant discovery and review platformโa direct nod to the domain of his target company, Zomato. This project showcased his ability to work with databases, APIs, user authentication, and a presentable frontend.
- Contributing to Open Source: He started small by fixing documentation bugs and then contributed minor features to relevant projects on GitHub. This added immense credibility and showed he could work with existing codebases.
He hosted all projects on GitHub with pristine README files and live demos. This portfolio became a tangible proof of his skills, far more convincing than just a resume bullet point.
The Strategic Job Hunt & Interview Preparation
With fundamentals and projects in place, Sanjay's job hunt was targeted. He didn't mass-apply to every TCS or Infosys opening. Instead, he focused on product-based companies and high-growth startups like Razorpay, Freshworks, and of course, Zomato.
His preparation for each interview was meticulous:
- Company Research: He deeply studied the company's tech blog, product features, and engineering challenges. For Zomato, he understood their work on microservices, real-time order tracking, and search relevance.
- Mock Interviews: He practiced with peers daily, simulating all roundsโDSA, CS fundamentals, system design, and HR. Platforms like Pramp and InterviewBit mock interviews were invaluable.
- Behavioral Prep: He prepared concise stories using the STAR method (Situation, Task, Action, Result) for common questions about his projects, challenges faced, and teamwork.
He also leveraged platforms like Coursera and edX, using their financial aid options to earn certificates in relevant specializations, which added structured learning credentials to his profile.
Cracking the Zomato Interview Rounds
The interview process at top product companies is rigorous. Sanjay's experience at Zomato followed a typical pattern for an SDE role, and his preparation paid off in each stage.
- Online Assessment (OA): This tested coding proficiency and problem-solving under time constraints. His daily LeetCode grind made this round manageable.
- Technical Rounds (3-4 rounds): These were deep dives.
- DSA Rounds: Interviewers presented medium-to-hard problems, focusing not just on the solution but on optimization, edge cases, and clean code.
- System Design Round: For an SDE-2 position, this was critical. He was asked to design a scalable system like "Zomato's food delivery logistics for a peak hour." He discussed load balancers, database choices (SQL vs NoSQL), caching strategies (Redis), and message queues.
- CS Fundamentals Round: Questions covered OS concepts (threading, deadlocks), DBMS (indexing, transactions), and networking basics relevant to web applications.
- Hiring Manager & HR Round: These assessed cultural fit, long-term goals, and problem-solving approach. His knowledge of Zomato's business and his genuine enthusiasm for solving large-scale user problems made a strong impression.
Throughout, his communication was key. He thought aloud, asked clarifying questions, and discussed trade-offs, showing the collaborative mindset companies value.
The Mindset & Habits That Made the Difference
Beyond the technical checklist, Sanjay's mindset was his biggest asset. He treated his preparation like a professional project.
- Consistency Over Intensity: He coded for 2-3 focused hours daily rather than binge-learning on weekends. This built sustainable momentum.
- Learning in Public: He wrote technical blogs on Medium explaining concepts he mastered, which reinforced his own learning and built an online presence.
- Networking: He connected with alumni and engineers on LinkedIn, not to ask for referrals immediately, but to learn about their experiences and get advice.
- Resilience: He faced rejections from other companies but used each as a learning opportunity to identify gaps in his knowledge.
This disciplined, process-oriented approach kept him motivated through the inevitable ups and downs of the job search.
Next Steps
Sanjay's story is a testament to the power of focused learning and strategic execution. You can start building your own path today. Browse hundreds of free courses on DSA, web development, and system design to strengthen your foundation. Then, explore success stories from engineers at companies like Swiggy and Razorpay to understand their preparation strategies. Finally, check out our curated list of project ideas to begin building a portfolio that will get you noticed by recruiters.
Share this article
Keep learning on UnboxCareer
Explore free courses, certificates, and career roadmaps curated for Indian students.



