Testimonials

Services

Priority DM . 2 days reply
₹299
Popular
Video meeting . 10 mins

10 Minutes Audio Call

10 minutes Phone Call with Subhash, talk about anything!
₹1,299₹8,299
Video meeting . 45 mins

For Startups - 45 Minutes 1:1 Video Call

Let's discuss your current challanages
₹8,299₹20,299
Video meeting . 30 mins

1:1 Video Call with Subhash

Life | Career | Tech | Resume | Interviews | Anything
₹2,299₹16,299
Popular

About me

Hello, I'm Subhash Choudhary. You might recognize me as the co-founder & CTO of Dukaan, one of the groundbreaking e-commerce platforms that has transformed the way businesses operate online. As a seasoned CTO, I've been instrumental in architecting robust systems, optimizing cloud infrastructure, and championing innovations that have set new benchmarks in the industry. While many recognize me as a tech guy at Dukaan, at heart, I'm someone who genuinely enjoys mentoring and guiding. With years as a seasoned CTO and hands-on coder, I've interviewed thousands and hired hundreds. Startups have been my playground, teaching me life's ups and downs. This journey has shaped my understanding of life, tech, and the sweet spot where the two meet. Sharing What I've Learned 🚀 Seasoned CTO Perspective: - Beyond coding, I've been at the helm of Dukaan's tech innovations. But let's talk more than just tech – it's about navigating the startup world, handling teams, and embracing the fast-paced journey. 💼 Startup Insights: - I know the startup roller coaster – the exhilaration of success and the lessons hidden in the failures. Let's discuss how to ride this roller coaster with resilience. 🛠️ Coding Tales: - I've written code, lived the debugging challenges, and celebrated the "Eureka!" moments. We can dive into coding strategies that work. 🧠 Mentoring Moments: - Guiding pros and startups, I've gained a treasure trove of lessons. I'm here to share these learnings so you can avoid the pitfalls and accelerate your growth. Whether you're thinking about your career, looking for tech tips, or just want a friendly chat, I'm here. Let's talk, share, and together, make a roadmap that fits your dreams. With Topmate, I am Happy to share my knowledge and experience with you on: 🌟 Career Guidance: - Navigating job roles and charting out career paths. - Understanding the right fit: Big tech companies vs. startups. - Insights on career growth, challenges, and pitfalls. 🛠️ Tech Deep Dive: - Demystifying cloud architectures, system design, infrastructure. - Hands-on coding tips and best practices. - Embracing emerging tech trends. 📄 Resume & Interview Prep: - Crafting impactful resumes. - Tackling tech interviews: Mocks, questions, feedback. - What hiring managers and tech leaders look for. 🌱 Startup Life: - Pros and cons of startup culture. - Mental wellness and coping with startup pressures. - ESOPs, compensation structures, decisions. 👥 Soft Skills & Team Dynamics: - Effective communication in tech roles. - Building professional relationships. - Thriving in diverse teams and fostering inclusivity. ❓ Anything Else: - Open space for concerns, questions, curiosities. - Tech challenges or career dilemmas. I'm here to guide.

Frequently asked questions

How to prepare for a system design interview?

The best way to prepare for a system design interview is to internalize a repeatable framework: clarify functional and non-functional requirements, estimate scale (users, QPS, storage), sketch a high-level design, and then deep-dive into data models, APIs, and bottlenecks. Practice 10–15 classic problems such as a URL shortener, chat app, news feed, rate limiter, and ticket-booking system, and get comfortable stating trade-offs: SQL vs NoSQL, consistency vs availability, and when to add a cache. Freshers should also be solid on low-level design, since many Indian companies merge LLD into the same round. Finish with a few mock interviews, because communication gaps almost never show up during solo practice.

What are the most common system design interview questions?

The most common system design interview questions are designing a URL shortener, a WhatsApp-style chat app, an Instagram or Twitter news feed, YouTube, a ride-hailing app like Uber, a food delivery platform, a BookMyShow-style ticketing system, a rate limiter, and a Dropbox-style file store. Each of these maps to one core concept: hashing and ID generation, WebSockets, fan-out on write vs read, geo-sharding, distributed queues, and idempotency. Learn the pattern behind each question rather than a memorized solution, because interviewers deliberately change requirements to test whether your trade-off reasoning is real.

Is the System Design Interview by Alex Xu better than Grokking the System Design Interview?

They complement each other more than they compete. The System Design Interview by Alex Xu is a two-volume book that goes deep into real designs with detailed diagrams, which suits readers who want thorough, self-paced understanding. Grokking the System Design Interview is a pattern-based course that teaches reusable templates such as back-of-the-envelope calculations, caching, sharding, and load balancing in a quicker, more skimmable format. A practical approach is the book for fundamentals, the course for fast revision before interviews, and mock interviews to convert theory into performance under pressure.

How to start a software engineering career in India?

If you're figuring out how to start a software engineering career in India, the sequence that works is: get fluent in one language (Python, Java, or C++), cover core DSA patterns, build two or three real projects with a proper backend, and brush up on OS, DBMS, and networking basics. Then work the channels that actually convert in India — off-campus drives, internship-to-full-time conversions, and referrals on LinkedIn — instead of mass-applying on job portals. A referral from someone inside the company dramatically improves your odds of getting a screen, so start building those connections early. Keep the resume to one page and quantify everything you've built.

What does a typical software engineering career path look like in India?

A typical software engineering career path in India runs from SDE-1 or associate engineer, to SDE-2 within two to three years, then senior engineer, and after that a fork: staff/principal engineer on the technical track or engineering manager on the people track. Service companies, product companies, and GCCs label levels differently, but product-side roles generally grow faster and pay more at the same stage. What actually drives each jump is scope — owning modules first, then whole systems, then architecture and teams. Knowing which level you're targeting makes promotion conversations and job switches far more deliberate.

How to grow your software engineer career in 2026?

To grow your software engineer career in 2026, treat AI-assisted coding as a baseline skill and shift your energy toward what it can't replace: system design depth, sound technical judgment, and end-to-end ownership of problems. Pick a domain — backend, AI/ML infrastructure, data engineering, mobile — and go deep instead of staying a generalist. Create visible proof of your work through shipped features, open-source contributions, or writing, since that's what recruiters and hiring managers actually evaluate. Pair all of this with a monthly conversation with a mentor or senior engineer; targeted feedback compounds much faster than another certificate.

Do I need a software engineering career coach, or can I figure it out on my own?

You don't strictly need a software engineering career coach to grow — plenty of engineers progress through self-study, good managers, and peers. Where a coach or mentor genuinely helps is at decision points: choosing between big tech and a startup, negotiating an offer, preparing for a promotion, or fixing a job search that isn't converting into interviews. If you do get one, pick a practicing engineer or leader who has held the role you want rather than a generic trainer, and arrive with specific questions and your resume ready. One focused session on gaps, roadmap, and positioning usually delivers more than weeks of unfocused preparation.

What is a realistic software engineering career salary in India?

A realistic software engineering career salary in India spans a wide band: freshers typically see ₹4–8 LPA at service companies and ₹12–30 LPA or more at top product companies, mid-level engineers at product companies and GCCs commonly cross ₹25–50 LPA, and staff-level engineers or startup offers with ESOPs can go well beyond that. The biggest jumps come from system design strength, depth in a high-demand domain like AI infrastructure, and switching roles at the right time rather than waiting on annual increments. Always compare total compensation — base, bonus, and stock or ESOPs — not just the fixed pay.

How do I plan technical interview preparation from scratch?

Structured technical interview preparation works best in phases across 8–12 weeks: spend the first six weeks on DSA patterns one topic at a time (arrays, two pointers, trees, graphs, DP), layer in CS fundamentals and LLD/system design basics in parallel, and reserve the final two weeks for mock interviews, resume polish, and company-specific questions. Maintain an error log of every problem you fumble and redo it a week later instead of endlessly adding new problems. If you're balancing college or a job, two focused hours daily beats weekend bingeing. One mock per week with a friend or mentor in the final month is the highest-return habit you can build.

What are the most common tech interview questions for freshers?

The tech interview questions for freshers in India cluster around five areas: easy-to-medium DSA (arrays, strings, hashmaps, basic recursion), OOP concepts with real code examples, SQL queries and DBMS fundamentals like normalization, OS basics such as process vs thread and deadlock, and a deep-dive into the projects on your resume. Service-based companies add aptitude and sometimes group discussion rounds, while product companies go deeper on DSA and problem-solving. Prepare a tight 60-second story for each project — what you built, why, the tech choices, and what you'd improve — because nearly every fresher round opens there.

What does "software engineer early career campus" mean in job postings?

A software engineer early career campus posting is a dedicated hiring track for students and recent graduates, usually 0–2 years of experience, kept separate from the experienced-hire pipeline; Google's Early Career roles in India are the best-known example. The interviews still test DSA and CS fundamentals, but they weigh potential over deep industry experience, and the system design bar is lower or replaced with LLD rounds and online coding assessments. These openings are seasonal and fill fast, so track the careers pages of large product companies during campus hiring season and apply as soon as a role goes live.

What kind of Tech Mahindra interview questions are asked in the freshers hiring process?

Tech Mahindra interview questions for freshers usually follow a three-stage pattern: an online assessment covering aptitude, logical reasoning, English, and basic coding; a technical round built around your resume projects, one programming language, OOP, SQL, and fundamentals like DBMS and OS; and an HR round on relocation, shift flexibility, and career goals. The technical bar is moderate — clear basics and confident project explanations matter more than hard DSA. Prepare crisp answers for "tell me about yourself" and "why Tech Mahindra," because questions about location and shift flexibility are where many candidates actually lose the offer.

What behavioral tech interview questions should I be ready for?

The behavioral tech interview questions that come up most often probe conflict with a teammate, a project that failed or slipped, a time you took ownership without being asked, handling tight deadlines, and responding to critical feedback. Prepare four or five real stories from internships, college projects, or work, and frame each using the STAR format — situation, task, action, result — so answers stay concrete instead of rambling. Product companies in India increasingly weight these rounds, especially at senior levels, and "tell me about a disagreement with your manager" is the question where unprepared candidates lose the most ground.

Is a technical interview prep course worth it, or is self-study enough?

A technical interview prep course is worth paying for only if you need structure — fixed deadlines, a curated problem sequence, and accountability — because nearly all the core material, from DSA sheets to system design primers, is freely available. What paid guidance genuinely buys is feedback: mock interviews under real pressure, review of your solutions, and honest input on where you're losing points. If you're self-disciplined, self-study combined with weekly mocks alongside a friend is enough; if you've failed multiple interviews without knowing why, structured guidance or a mentor usually pays for itself faster than signing up for another course.