DSA · foundations
4 topics
Complexity thinking and the linear structures everything builds on.
Hashing & maps←
8 problems
DSA · core patterns
6 topics
The patterns interviewers reach for again and again.
Sliding window←
8 problems
Binary search←
10 problems
Sorting algorithms→
5 problems
Recursion & backtracking←
10 problems
DSA · data structures & graphs
7 topics
Trees, heaps, tries, and graphs — the onsite bread and butter.
Stacks & queues←
8 problems
Monotonic stack→
6 problems
Heaps / priority queues→
7 problems
DSA · DP & advanced
7 topics
Dynamic programming is the make-or-break topic for ₹30 LPA+.
Dynamic programming←
18 problems
Bit manipulation→
6 problems
Math & number theory←
6 problems
Segment tree / Fenwick→
4 problems
Aptitude · quantitative
13 topics
The online-assessment round that gates most placements. Speed + accuracy.
Number system→
8 questions
Ratio & proportion→
8 questions
Averages & ages←
8 questions
Time, speed & distance→
8 questions
Trains, boats & streams←
8 questions
Time & work, pipes→
8 questions
Profit, loss & interest←
8 questions
Mixtures & alligations→
8 questions
Permutations & combinations←
8 questions
Mensuration & geometry→
8 questions
Aptitude · reasoning, verbal & DI
10 topics
Logical reasoning, verbal ability, and data interpretation.
Series & analogies→
8 questions
Coding–decoding←
8 questions
Blood relations & directions→
8 questions
Syllogisms & Venn←
8 questions
Seating arrangement & puzzles→
8 questions
Clocks & calendars←
8 questions
Reading comprehension←
8 questions
Sentence correction & para-jumbles→
8 questions
Data interpretation←
8 questions
Core CS fundamentals
5 topics
What separates "can code" from "understands systems".
Operating systems→
scheduling, deadlocks, memory
DBMS & SQL←
joins, normalization, transactions
Computer networks→
TCP/IP, HTTP, DNS, TLS
OOP + SOLID + design patterns←
Computer architecture→
cache, pipelining
System design & LLD
9 topics
Concept clarity and trade-offs — the unlock for higher bands.
Scalability & load balancing→
DB scaling→
sharding, replication
Message queues & rate limiting→
API design←
REST / GraphQL / gRPC
LLD: parking lot, BookMyShow, Splitwise←
Classic designs: URL shortener, chat, feed→
Depth in one language + real engineering habits.
One language deeply→
Java, C++, Python, Go
Git/GitHub workflow, clean code, code review←
Testing: unit, integration, TDD basics→
Web & data basics
4 topics
The stack every product runs on.
HTTP/REST, JSON, one web framework
Postgres/MySQL + fluent SQL
Build & ship real systems
4 topics
End-to-end ownership.
A full app: API + DB + auth + deploy
CI/CD with GitHub Actions
Caching (Redis), message queues
One cloud: AWS / GCP / Azure basics
AI-augmented engineering
3 topics
How modern engineers actually work.
Copilot / Cursor / Claude Code fluency
Review & verify AI-generated code
the new differentiator
Call an LLM API + ship a simple AI feature
Build proof of work
4 topics
Projects that signal seniority — deployed, tested, not tutorials.
Ship 2–3 real projects, deployed with monitoring→
Clean READMEs + pinned repos←
A merged open-source PR→
issue → PR → review
A written design doc with trade-offs + load-test numbers←
Package your profile
4 topics
A non-brand-name profile has to make the signal obvious.
Single-column ATS résumé, keywords mirrored from the JD→
Quantified bullets — impact, not tasks←
Optimise LinkedIn headline & keywords→
Polish GitHub — pinned repos, clean READMEs←
Sharpen for interviews
4 topics
Reps convert — DSA rounds, core CS, project deep-dive, design.
Stay warm on DSA through the interview window→
Project deep-dive: defend every résumé line for 20 min←
LLD out loud: parking lot, rate limiter, URL shortener→
HR round: 5–6 STAR stories + company research←
Apply & get the offer
4 topics
Off-campus, discovery is your job — and leverage beats one interview.
Message college alumni at target companies→
referrals convert best
Apply within 24–48h — Naukri, LinkedIn, company pages←
Enter hackathons/contests (Flipkart GRiD, Amazon ML) — direct funnels→
Reach a higher band with a real competing offer, then negotiate←
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.