Testimonials

Services

Package . 16 products

Mentorship - Interview Preparation

Ready to Crack Any Interview
Mock Interview - DSA/LLD/HLD/HM Round
Video Meeting
1
Ask me anything
Priority DM
10
Resume Review, Tailoring and Priority Referrals
Video Meeting
1
Ask Me Anything Video Call
Video Meeting
4
₹4,999₹7,384
Video meeting . 60 mins
5

Mock Interview - DSA/LLD/HLD/HM Round

45 Mins Interview + 15 Min Feedback Session
₹1,299₹2,999
Video meeting . 20 mins
5

Trial - FAANG Mentorship

Trial Session for FAANG Mentorship Course
₹249₹499
Popular
Video meeting . 30 mins

Salary Negotitations

Helping you negotiate offers & get paid what you're worth
₹399₹999
Package . 3 products

System Design - All in One Resource

All in one HLD & LLD Sheet: All Concepts & Interview Qs
System Design (HLD) Handbook
Digital Product
1
Ask me anything
Priority DM
1
Low Level Design (LLD) Sheet
Digital Product
1
₹1,999₹2,247
Best Deal
doc-thumbnail
Digital Product

System Design (HLD) Handbook

Master System Design Book:All Concepts,Framework & HOT-Qs
₹1,299₹1,999
Video meeting . 60 mins
5

Ask Me Anything Video Call

Ask you doubts on Interview/Career/Company/Promotion
₹799₹1,499
Video meeting . 15 mins
5

Resume Review, Tailoring and Priority Referrals

Applying but not getting Shortlisted
₹399₹749
Video meeting . 30 mins
5

Career guidance

Early Promotion || Excel in Career
₹999₹1,499
Priority DM . a day reply
5
₹249
Popular
doc-thumbnail
Digital Product

Low Level Design (LLD) Sheet

All in one LLD Sheet: Patterns,Principles & 40+ Interview Qs
₹699₹999
Best Seller

About me

Hi, I'm Harsh Singhal – currently working as a Software Engineer 2 at Atlassian. I come from a non-tier college and began my journey as an intern at ShareChat. Since then, I've worked at Goldman Sachs and moved into product-based companies like Flipkart, Atlassian, reaching the role of SDE-2 in just 1.5 years. Having cracked multiple top tech firms and interviewed both freshers and experienced professionals at Goldman Sachs and Flipkart, I understand what it takes to break into and grow in the tech industry. Here’s how I can help you: - Resume review with actionable feedback - Guidance on how to grow fast and perform well in your current role - Strategy for switching to product-based companies - Salary negotiation tips and offer evaluation support - Referrals to top companies - Mock interviews tailored for product companies - Honest advice on anything related to tech, jobs, interviews, or career growth Still unsure? Book a session — I’ll make sure it’s worth your time.

Frequently asked questions

How to prepare for a DSA interview?

If you're planning how to prepare for a DSA interview, start by picking one language (C++, Java, or Python) and mastering core patterns — arrays, hashing, two pointers, sliding window, trees, graphs, and dynamic programming — instead of solving random problems. Around 150–250 well-chosen problems with spaced revision, plus 2–3 timed mock interviews before the real thing, is a realistic target for product company roles in India.

How to answer DSA interview questions when you don't know the optimal solution?

Knowing how to answer DSA interview questions is as much about communication as coding. Restate the problem, ask clarifying questions about constraints and edge cases, state the brute-force approach with its complexity, and then optimize step by step while thinking aloud. Interviewers evaluate your problem-solving process heavily, so a structured attempt often scores better than a silent "perfect" answer.

What is a realistic DSA interview preparation roadmap for 2–3 months?

A practical DSA interview preparation roadmap looks like this: weeks 1–4 for arrays, strings, hashing, stacks, and linked lists; weeks 5–8 for trees, heaps, graphs, and recursion; weeks 9–12 for dynamic programming, greedy, and company-specific practice, ending with mock interviews. Working professionals often stretch this to 4–5 months at 1–2 hours a day, which is completely fine.

Is a DSA interview preparation course worth it, or is self-study enough?

Self-study works well if you're disciplined, but a DSA interview preparation course or 1:1 mentorship is worth it when you keep getting stuck, don't know what to revise, or are short on time before interviews. The biggest value is personalized feedback — a mentor who has cracked product company interviews can spot gaps in your approach that recorded playlists and PDFs cannot.

What is a system design interview?

A system design interview is a round — usually for mid-level and senior engineering roles — where you're asked to design a large-scale system such as a URL shortener, chat app, or food delivery platform and justify trade-offs around scalability, latency, reliability, and cost. In India, most product companies introduce this round from SDE-2 onwards, though freshers increasingly face basic HLD/LLD rounds too.

How to prepare for a system design interview?

If you're figuring out how to prepare for a system design interview, build fundamentals first — load balancing, caching, sharding, replication, CAP theorem, message queues, and databases — and then study one real system (WhatsApp, Netflix, Uber) deeply every week. Practice 10–15 complete designs out loud, because explaining trade-offs clearly matters as much as knowing the concepts.

How to approach a system design interview in the 45–60 minutes you get?

The most reliable way to think about how to approach a system design interview is as a fixed framework: clarify functional and non-functional requirements, estimate scale (QPS, storage), define the API and data model, draw the high-level design, and then deep-dive into bottlenecks like caching or partitioning. Managing time — roughly 5 minutes for requirements and the rest for design and trade-offs — separates strong candidates from average ones.

What kind of system design interview questions are asked in product companies?

The most common system design interview questions ask you to design a URL shortener, Twitter/X feed, chat application, notification system, rate limiter, or parking lot (for LLD-focused rounds). Product companies in India also probe follow-up "what if" scenarios — 10x users, region failures, consistency vs availability — so prepare for depth, not just the first diagram.

Is Grokking the System Design Interview enough to crack system design rounds?

Grokking the System Design Interview is a solid starting point because it teaches reusable patterns for common problems, but on its own it is rarely enough for SDE-2 and senior rounds. Pair it with fundamentals (databases, caching, queues), practice designing unfamiliar systems, and get feedback through mocks — interviewers increasingly ask twisted versions that the book doesn't cover.

How to write a software engineer resume that gets shortlisted?

The core of how to write a software engineer resume is impact over responsibilities: every bullet should follow an "action + tech + measurable result" format, e.g., "Reduced API latency by 40% using Redis caching." Keep it to one page for 0–8 years of experience, mirror keywords from the job description, and highlight 2–3 strong projects instead of listing every technology you've touched.

How to format a software engineer resume so it passes ATS filters?

If you're deciding how to format a software engineer resume for ATS, use a single-column layout, standard section headings (Summary, Skills, Experience, Projects, Education), a readable font, and clean bullet points — avoid tables, text boxes, photos, graphics, and two-column designs that parsers break on. Save and send it as a PDF unless the application portal specifically asks for .docx.

How do I create a software engineer resume for freshers with no work experience?

A software engineer resume for freshers should lead with projects, internships, and achievements instead of experience: include 2–3 substantial projects with tech stack and measurable outcomes, competitive programming ratings (LeetCode/Codeforces), DSA problem counts, and open-source contributions. Indian recruiters for fresher roles also look at CGPA (usually 7+ for many product companies), so place education prominently.

Should I use a software engineer resume template or design my own?

Using a simple software engineer resume template is fine — and often safer than an over-designed one. Choose a clean, single-column, ATS-friendly template and customize the content for every application; what gets you shortlisted is the impact in your bullets, not the design. Avoid heavy Canva-style graphics for tech roles.

How do I switch from a service-based company to a product-based company in India?

The switch usually takes 4–6 months of focused preparation: product companies test DSA rigorously even for experienced engineers, so rebuild that first, then add HLD/LLD for SDE-2+ roles, rewrite your resume around impact metrics, and actively seek referrals from employees — referral-driven applications convert far better than cold portals. Also plan for notice-period and CTC-structure questions that are common in Indian hiring.

What are some practical salary negotiation tips for software engineers in India?

Effective salary negotiation starts before the offer call: never disclose your expected CTC first, let the company share a number, and try to have at least one competing offer to anchor against. Evaluate total compensation (base, bonus, stocks/ESOPs, joining bonus) rather than fixed pay alone, and remember that most Indian product companies have some negotiation room even at the SDE-2 level — a polite, data-backed counter almost never costs you an offer.