PLACEMENT 2026
×
Overview
A–Z Concepts
Roadmap
DSA Topics
CS Fundamentals
Aptitude
Projects & Resume
Company-Specific
Study Plans
Final Checklist
LinkedIn Top 25 — India 2026

Striver-Style Placement Sheet

Complete zero-to-interview-ready guide for students targeting all 25 dream companies. Built for real placement outcomes, not theory overload.

Company Difficulty Tiers

Tier 1 — Hardest

AmazonAlphabetMicrosoftNVIDIAMarvell

Demand strong DSA (LeetCode Hard), deep CS fundamentals, system design, and multiple grueling rounds. Expect 4–6 interview rounds. Bar is extremely high.

Tier 2 — Challenging

JPMorganChaseMorgan StanleyBCGSAPServiceNowSanDisk

Strong DSA + domain knowledge. Finance firms add SQL and quant reasoning. BCG needs case interviews. 3–5 rounds.

Tier 3 — Moderate

IBMFidelityHSBCBank of AmericaWells FargoHP

Good DSA + OOPs + SQL + fundamentals. Communication and accuracy matter. 3–4 rounds. Finance awareness needed.

Tier 4 — Accessible

InfosysAccentureEYEli LillyStrykerThomson ReutersRTXRoyal Caribbean

Aptitude + basic coding + communication + domain awareness. Good fundamentals + projects can clear these. 2–3 rounds.


What Each Company Type Expects

Company TypeExamplesPrimary ExpectationKey Skills
Product / FAANG+Amazon, Alphabet, Microsoft, NVIDIAProblem-solving excellenceDSA, System Design, CS Depth, Leadership Principles
Enterprise SoftwareSAP, ServiceNow, IBMFull-stack + enterprise thinkingOOPs, Databases, APIs, Cloud basics, Product sense
Finance / BankingJPMorgan, HSBC, Fidelity, BofAAccuracy + reasoning + techDSA, SQL, OOPs, Quant aptitude, Finance basics
ConsultingBCG, EY, AccentureCommunication + structured thinkingCase studies, aptitude, logical reasoning, basic tech
Semiconductor / HardwareMarvell, SanDisk, RTXLow-level systems + CS fundamentalsC/C++, OS, Computer Architecture, Embedded basics
Healthcare / DomainEli Lilly, Stryker, Thomson ReutersTech + domain curiosityCoding basics, domain awareness, communication, projects
Service / ITInfosys, AccentureCommunication + trainabilityAptitude, basic coding, OOPS, SQL, attitude

Common Skills Needed Across ALL 25 Companies

Technical Foundation

  • Arrays, Strings, Hashing — every company tests these
  • OOPs concepts — universal across all roles
  • SQL basics — appears in 80% of company tests
  • Time & Space complexity analysis
  • Clean, readable code in Python/Java/C++

Soft Skills

  • Structured communication — explain your thought process
  • Problem-solving approach — break down before coding
  • Behavioral answers using STAR method
  • Resume clarity — every word must be defensible
  • Asking good clarifying questions

Aptitude & Reasoning

  • Quantitative reasoning — speed + accuracy
  • Logical reasoning patterns
  • Verbal ability (especially for service + finance)
  • Data interpretation basics
  • Puzzle/estimation thinking
If you have only 1 month: Focus on Arrays, Strings, Hashing, OOPs, SQL, 2 strong projects, and STAR behavioral answers. That alone can crack Tier 3–4 companies.
💀 Harsh Truth #1
Nobody owes you a placement. The market doesn't care about your potential.

There are 1.5 million+ engineering graduates every year in India. The 25 companies on this list hire a tiny fraction. Your CGPA alone won't save you. Your college name alone won't save you. The only thing that separates the placed from the unplaced is what you can demonstrate under pressure in 45 minutes. If you can't solve a LeetCode Medium right now without hints — you're not ready. And "I'll start tomorrow" is the most expensive sentence in placement season.

A–Z Concepts Required for Placements

Every concept you need, why it matters, and how deep to go. Filter by priority.

ConceptWhat It IsWhy It MattersUsed InDifficultyPriority
A — ArraysContiguous memory blocks; index-based accessFoundation of almost every DSA problem; appears in 95% of testsAll companiesEasy–MedHigh
A — AptitudeQuant + reasoning + verbal abilityMandatory for service, finance, consulting companies to get shortlistedInfosys, Accenture, EY, JPMC, BCGEasy–MedHigh
A — API DesignREST/GraphQL interface design principlesSystem design rounds, backend project discussionsAmazon, SAP, ServiceNow, IBMMedHigh
B — Binary SearchO(log n) search on sorted dataPattern extends to many optimization problems; very common in testsAmazon, Google, Microsoft, NVIDIAMedHigh
B — BacktrackingRecursion + pruning for combinatorial problemsPermutations, N-Queens, Sudoku — appears in product company OAsAmazon, Alphabet, MicrosoftMed–HardHigh
B — Bit ManipulationBitwise operations XOR, AND, OR, shiftsSanDisk, Marvell love this; compact tricks in competitive codingMarvell, SanDisk, NVIDIAMedMed
C — Complexity AnalysisBig-O time and space analysisEvery coding round expects you to state and justify complexityAll companiesEasyHigh
C — Computer NetworksOSI model, TCP/IP, HTTP, DNS, load balancingSystem design, backend roles, network-related interview questionsAmazon, Microsoft, IBM, SAPMedHigh
D — Dynamic ProgrammingMemoization / tabulation for optimal substructure problemsSeparates average from great candidates; Amazon, Google love itAmazon, Alphabet, Microsoft, JPMCHardHigh
D — DBMSDatabase fundamentals — normalization, ACID, transactionsBackend roles, finance companies, every company with data systemsJPMC, BofA, IBM, SAP, FidelityMedHigh
D — Data StructuresCore structures — arrays, linked lists, trees, graphs, heapsFoundation of all technical interviewsAll companiesEasy–HardHigh
E — Embedded SystemsLow-level programming for hardwareRTX, Marvell, SanDisk hardware roles; not needed for software rolesRTX, Marvell, SanDiskHardMed
F — Fenwick TreeBIT for prefix sum queries in O(log n)Competitive coding, rarely in standard placementsCompetitive coding oriented rolesHardMed
G — GraphsBFS, DFS, shortest paths, topological sortVery common in product company interviews; models real-world problemsAmazon, Alphabet, Microsoft, NVIDIAMed–HardHigh
G — GreedyLocally optimal choices for globally optimal solutionInterval scheduling, activity selection — medium difficulty but high frequencyAmazon, Alphabet, Morgan StanleyMedHigh
G — Git / GitHubVersion control basics — commit, branch, merge, PRAll practical job roles; resume and project discussionsAll companiesEasyHigh
H — HashingHashMap/HashSet for O(1) lookupFrequency problems, two-sum, duplicate detection — extremely commonAll companiesEasyHigh
H — HeapsPriority queues, min/max heap operationsTop-K problems, scheduling — medium-high frequency in OAsAmazon, Microsoft, AlphabetMedHigh
H — HR / BehavioralSTAR-method answers to behavioral questionsEvery company has this round; can override technical performanceAll companiesEasyHigh
I — IntervalsMerge, insert, find non-overlapping intervalsCalendar/scheduling problems; medium frequencyAmazon, Google, FidelityMedMed
J — JVM internalsJava garbage collection, memory modelRarely asked unless Java backend role; nicheIBM, SAP Java rolesHardLow
L — Linked ListsSingly/doubly linked lists, cycle detection, reversalClassic interview questions; tests pointer manipulationAll companiesEasy–MedHigh
L — Linux / Unix BasicsShell commands, processes, file permissionsAll backend and system roles; common in IBM, RTX, HPIBM, RTX, HP, MicrosoftEasyHigh
M — Matrix / 2D ArraysGrid problems, BFS/DFS on matrixFrequent in OAs; island count, shortest path in gridAmazon, Alphabet, MarvellMedMed
N — Number TheoryGCD, LCM, prime sieve, modular arithmeticAppears in aptitude + math-heavy OAsJPMC, Morgan Stanley, NVIDIAMedMed
O — OOPsEncapsulation, Inheritance, Polymorphism, AbstractionDesign questions, code quality; universal expectationAll companiesEasy–MedHigh
O — Operating SystemsProcesses, threads, scheduling, memory managementSystem-level questions; very common in product + semiconductor rolesNVIDIA, Marvell, Microsoft, IBM, RTXMedHigh
P — Prefix SumPrecomputed cumulative sums for range queriesSubarray sum problems; extremely common trickAll companies with DSA focusEasyHigh
P — ProbabilityBasic probability + Bayes theoremFinance companies, NVIDIA, quant-related rolesJPMC, Morgan Stanley, NVIDIAMedMed
Q — Queue / DequeFIFO data structures, sliding window problemsBFS, sliding window maximum, stream problemsAll product companiesMedMed
R — RecursionFunction calling itself with base case + recursive caseTrees, divide & conquer; foundational for DP and backtrackingAll companiesMedHigh
S — SQLSELECT, JOIN, GROUP BY, subqueries, window functionsFinance, enterprise software, data roles — very high frequencyJPMC, BofA, IBM, SAP, Fidelity, HSBCEasy–MedHigh
S — Sliding WindowFixed/variable window over arrays/stringsSubstring problems, max sum subarrays — pattern is very reusableAmazon, Alphabet, MicrosoftMedHigh
S — StacksLIFO data structure; monotonic stack patternsNext greater element, expression evaluation — high frequencyAll companiesEasy–MedHigh
S — SortingQuickSort, MergeSort, counting sort; custom comparatorsEvery interview; must know when to use which and implement from scratchAll companiesEasy–MedHigh
S — Segment TreeRange query + update in O(log n)Rare in placements; appears in competitive tracks at NVIDIA, MarvellNVIDIA, Marvell, competitive rolesHardMed
S — System DesignHLD/LLD — design scalable systemsSenior-leaning roles at Amazon, Google, Microsoft, ServiceNowAmazon, Alphabet, Microsoft, ServiceNowHardHigh
T — TreesBinary trees, traversals, LCA, diameter, pathsVery high frequency across all product companies; deep topicAmazon, Alphabet, Microsoft, NVIDIAMedHigh
T — TriesPrefix tree for string matching / autocompleteGoogle, Amazon — word search, prefix problemsAlphabet, Amazon, ServiceNowMed–HardMed
T — Two PointersTwo indices moving through array — collision or same directionSorted array problems, container problems; very high ROIAll companies with DSAEasy–MedHigh
T — Topological SortOrdering of DAG nodes; Kahn's algorithm or DFSTask scheduling, build systems, prerequisite problemsAmazon, Alphabet, MicrosoftMedHigh
U — Union FindDisjoint set union for connected componentsKruskal's MST, network connectivity problemsAmazon, Alphabet, MarvellMedMed
V — Version ControlGit branching, commits, rebasing, pull requestsEvery job interview — practical software engineeringAll companiesEasyHigh
W — Web FundamentalsHTTP, REST, JSON, CORS, cookies, auth basicsFull-stack and backend roles; system design foundationAmazon, SAP, ServiceNow, IBM, HPMedHigh
X — XGBoost / MLGradient boosting, ML basicsData/ML roles at Alphabet, NVIDIA, Eli Lilly researchAlphabet, NVIDIA, Eli LillyHardLow
Y — YAML / ConfigConfiguration files; CI/CD pipelinesDevOps adjacent roles; not primary interview topicServiceNow, IBM, HPEasyLow
Z — Zero-based Indexing TricksOff-by-one, modulo patterns, circular arraysCommon bug pattern; tested in implementation-heavy problemsAll coding roundsEasyMed
💀 Harsh Truth #2
Watching tutorials is NOT studying. Solving problems is.

You can watch 200 hours of YouTube DSA content and still fail your first OA. Passive learning creates an illusion of competence. If you watched the solution before struggling for at least 30 minutes, you didn't learn it — you just consumed entertainment. The students who get placed are the ones who sit with a blank editor, get stuck, feel frustrated, and push through. That discomfort IS the learning. Stop collecting bookmarks and start solving problems.

Striver-Style Placement Roadmap

Six structured phases from zero to interview-ready. Follow in order — don't skip phases.

Phase 1 · 3–4 weeks

Beginner

  • Pick ONE language (Python/Java/C++)
  • Arrays, Strings, Hashing
  • Basic Sorting & Searching
  • OOPs fundamentals
  • Aptitude foundations
  • SQL basics (SELECT, WHERE, JOIN)
  • Git basics + GitHub profile setup
Target: Solve 50 Easy LeetCode. Crack Infosys/Accenture online assessment.
Phase 2 · 4–5 weeks

Intermediate

  • Linked Lists, Stacks, Queues
  • Recursion, Two Pointers, Sliding Window
  • Binary Search advanced patterns
  • Trees + BST (traversals, LCA)
  • Heaps + Greedy
  • DBMS + OS basics
  • Start project #1
Target: 100+ LeetCode Easy-Med. Crack IBM/HP/EY level.
Phase 3 · 5–6 weeks

Advanced

  • Graphs (BFS, DFS, Topo Sort, Dijkstra)
  • Dynamic Programming (1D, 2D, knapsack)
  • Union Find, Tries, Intervals
  • Prefix Sum, Bit Manipulation
  • CN + System Design basics
  • Advanced SQL (CTEs, window functions)
  • Project #2 (AI/ML or full-stack)
Target: 200+ LeetCode. Crack JPMorgan/Fidelity/ServiceNow level.
Phase 4 · 3–4 weeks

Interview Prep

  • System Design HLD/LLD practice
  • Resume finalization with metrics
  • STAR behavioral stories (10–12)
  • Company-specific OA pattern study
  • Aptitude timed tests daily
  • Mock technical interviews (2/week)
Target: Full readiness for Tier 2–3 companies. Ready for Amazon/Microsoft OA.
Phase 5 · 2 weeks

Revision

  • Revise all patterns with flashcards
  • Redo 30 most important problems
  • CS fundamentals speed revision
  • SQL revision + practice
  • Project talking points rehearsal
  • Resume proofreading
No new topics — consolidate only.
Phase 6 · Ongoing

Mock Interviews

  • Pramp / Interviewing.io sessions
  • Peer mock with fellow students
  • Record and review your answers
  • HR round roleplay
  • Company-specific practice
  • Timed coding contests weekly
Target: 10+ full mock interviews before actual placements.

Learning Order — Week by Week

Week 1–2: Language Setup + Arrays

Master your language's syntax. Solve 2-pointer, prefix sum, and sliding window on arrays. Target 25 problems.

Week 3–4: Strings + Hashing + Sorting

Anagrams, palindromes, frequency maps. Learn merge sort and quicksort from scratch.

Week 5–6: Linked Lists + Stacks + Queues

Reversal, cycle detection, LRU cache. Monotonic stack patterns.

Week 7–8: Recursion + Binary Search + Trees

All traversals, LCA, diameter, height. Binary search on answer space.

Week 9–10: BST + Heaps + Greedy

Kth element problems. Top-K patterns. Activity selection, interval problems.

Week 11–13: Graphs + Tries + Union Find

BFS, DFS, Dijkstra, Bellman-Ford, topological sort. Word search with Trie.

Week 14–17: Dynamic Programming

1D DP → 2D DP → Knapsack → String DP → Trees DP. 50+ DP problems minimum.

Week 18–20: System Design + Company Prep

HLD/LLD, CS fundamentals revision, company-specific mock OAs.

Week 21–24: Full Mock Mode

Daily problems + weekly full interviews + behavioral prep + final revision.

💀 Harsh Truth #3
Your seniors who got placed weren't smarter. They just started earlier.

Every year, students panic in August when placements begin. They scramble to learn in 2 weeks what should've taken 4 months. The timeline above isn't optional — it's the minimum. If you're reading this in your final year and you haven't solved 100+ problems yet, you're already behind. Not "a little behind" — significantly behind. The gap between you and a prepared candidate isn't intelligence, it's the 500+ hours of deliberate practice they put in while you were "planning to start."

DSA Topics — Complete Interview Guide

Every topic with patterns, questions, and company relevance. Study in this exact order.

1. Arrays High

Core Concepts

  • Static vs dynamic arrays
  • In-place operations
  • Two pointers (collision, fast-slow)
  • Sliding window (fixed/variable)
  • Prefix sums and difference arrays
  • Kadane's algorithm

Must-Know Patterns

  • Subarray with max sum (Kadane's)
  • Find pair with target sum (2 pointers)
  • Move zeros / remove duplicates in-place
  • Rotate array k times
  • Merge intervals
  • Trapping rainwater

Top Interview Questions

Two SumBest Time to Buy StockContainer With Most WaterProduct of Array Except SelfMaximum Subarray3SumMerge IntervalsJump Game
Company Relevance: EVERY company. Arrays appear in 95%+ of all OAs.
2. Strings High

Core Concepts

  • String immutability and StringBuilder
  • Pattern matching (KMP, Rabin-Karp)
  • Palindrome detection
  • Anagram detection
  • String parsing and tokenization

Must-Know Patterns

  • Sliding window on strings
  • Two-pointer on strings
  • Character frequency map
  • Expand around center (palindrome)
  • Z-algorithm basics

Top Interview Questions

Longest Substring Without RepeatingValid AnagramGroup AnagramsLongest Palindromic SubstringMinimum Window SubstringDecode String
Company Relevance: Amazon, Microsoft, Alphabet, JPMC, Thomson Reuters.
3. Hashing High

Core Concepts

  • HashMap, HashSet internals
  • Collision resolution (chaining, open addressing)
  • Custom hash functions
  • Frequency maps

Must-Know Patterns

  • Count frequency of elements
  • Two sum / four sum using hash
  • Find first non-repeating character
  • Longest consecutive sequence
  • Group by hash value

Top Interview Questions

Two SumLRU CacheLongest Consecutive SequenceTop K Frequent ElementsIsomorphic Strings
Company Relevance: All companies. Quick pattern: if you see O(n²) brute force, hashing usually makes it O(n).
4. Linked List High

Core Concepts

  • Singly, doubly, circular linked lists
  • Slow-fast pointer (Floyd's)
  • Sentinel nodes
  • Dummy head trick

Must-Know Patterns

  • Detect and remove cycle
  • Reverse a linked list
  • Find middle node
  • Merge two sorted lists
  • Clone list with random pointer

Top Interview Questions

Reverse Linked ListLinked List Cycle IIMerge K Sorted ListsReorder ListCopy List with Random Pointer
Company Relevance: Amazon, Microsoft, Marvell (hardware-level memory management).
5. Stack & Queue High

Core Concepts

  • Stack: LIFO, call stack simulation
  • Monotonic stack (increasing/decreasing)
  • Queue: FIFO, BFS traversal
  • Deque: sliding window maximum

Must-Know Patterns

  • Next greater / smaller element
  • Valid parentheses
  • Implement queue using stacks
  • Largest rectangle in histogram

Top Interview Questions

Valid ParenthesesDaily TemperaturesLargest Rectangle in HistogramSliding Window MaximumMin Stack
Company Relevance: Amazon (OA loves histogram), Microsoft, JPMC.
6. Recursion & Backtracking High

Core Concepts

  • Recursion tree visualization
  • Base case + recurrence relation
  • Backtracking = recursion + undo
  • Pruning for efficiency
  • Memoization bridge to DP

Must-Know Patterns

  • All subsets / permutations
  • N-Queens problem
  • Sudoku solver
  • Word search in grid
  • Combination sum

Top Interview Questions

SubsetsPermutationsCombination SumN-QueensLetter Combinations of Phone NumberWord Search
Company Relevance: Amazon, Alphabet, Microsoft — differentiates average from strong candidates.
7. Binary Search High

Core Concepts

  • Classic binary search on sorted array
  • Binary search on answer space
  • Upper bound / lower bound
  • Rotated sorted array tricks

Must-Know Patterns

  • "If X is possible, find min X" → binary search on answer
  • Find peak element
  • Search in rotated array
  • Find first/last occurrence

Top Interview Questions

Search in Rotated Sorted ArrayFind Minimum in RotatedMedian of Two Sorted ArraysKoko Eating BananasCapacity to Ship Packages
Company Relevance: Amazon, Microsoft, NVIDIA, Marvell. Binary search on answer is a top 5 pattern.
8. Trees High

Core Concepts

  • Inorder, Preorder, Postorder, Level-order traversal
  • DFS vs BFS on trees
  • Height, diameter, LCA
  • Serialization / deserialization
  • Path sum problems

Must-Know Patterns

  • Max path sum (global variable trick)
  • Find LCA using recursion
  • Level-order zigzag traversal
  • Construct tree from preorder+inorder
  • Symmetric/balanced tree check

Top Interview Questions

Maximum Depth of Binary TreeInvert Binary TreeSerialize and DeserializeBinary Tree Maximum Path SumLCA of Binary TreeFlatten Binary Tree to Linked List
Company Relevance: Amazon, Alphabet, Microsoft — trees appear in 70%+ of product company interviews.
9. BST High

Core Concepts

  • BST property: left < root < right
  • Search, insert, delete in O(h)
  • Inorder gives sorted sequence
  • AVL / Red-Black tree concepts

Must-Know Patterns

  • Validate BST
  • Kth smallest in BST (inorder)
  • LCA in BST (leverage BST property)
  • Convert sorted array to BST

Top Interview Questions

Validate Binary Search TreeKth Smallest Element in BSTDelete Node in BSTConvert BST to Greater Tree
Company Relevance: Microsoft, Amazon, Fidelity.
10. Heaps High

Core Concepts

  • Min-heap and max-heap
  • Heapify: O(n), push/pop: O(log n)
  • Priority queue applications
  • Custom comparators

Must-Know Patterns

  • Top K elements (use min-heap of size K)
  • Kth largest/smallest
  • Merge K sorted lists
  • Task scheduler with cooldown

Top Interview Questions

Kth Largest ElementFind Median from Data StreamTask SchedulerTop K Frequent WordsK Closest Points to Origin
Company Relevance: Amazon (very common), NVIDIA, Morgan Stanley.
11. Greedy High

Make locally optimal choice at each step. Prove correctness via exchange argument. Key: greedy works when there's NO benefit to revisiting decisions.

Jump GameGas StationMeeting Rooms IIMinimum Number of ArrowsCandyAssign Cookies
Company Relevance: Amazon, Alphabet — interval and scheduling problems are greedy classics.
12. Graphs High

Core Concepts

  • Adjacency list vs matrix
  • BFS (queue) and DFS (stack/recursion)
  • Cycle detection (directed + undirected)
  • Bipartite graph check
  • Connected components

Must-Know Patterns

  • Multi-source BFS (01 matrix, rotten oranges)
  • DFS for island count
  • Cycle detection via color-coding
  • Graph cloning
  • Course schedule (topological + cycle)

Top Interview Questions

Number of IslandsClone GraphCourse SchedulePacific Atlantic Water FlowWord LadderAlien Dictionary
Company Relevance: Amazon, Alphabet, Microsoft, NVIDIA. Every product company loves graphs.
13. Dynamic Programming High · Hardest

Core Concepts

  • 1D DP: Fibonacci, house robber
  • 2D DP: grid problems, LCS
  • 0/1 Knapsack variants
  • String DP: edit distance, LCS, LPS
  • Tree DP: diameter, path sum
  • Bitmask DP for exponential states

Study Order

  • Step 1: Climbing stairs, Fibonacci
  • Step 2: House robber (1D)
  • Step 3: Coin change, unique paths
  • Step 4: Longest subsequences (LCS, LIS)
  • Step 5: Knapsack variants
  • Step 6: Palindrome DP, partition DP

Top Interview Questions

Coin ChangeLongest Increasing SubsequenceEdit Distance0/1 KnapsackLongest Common SubsequenceBurst BalloonsPartition Equal Subset Sum
DP is the #1 differentiator for Amazon, Google, Microsoft. Spend at least 4 weeks on it alone. Do 50+ DP problems.
💀 Harsh Truth #4
You will not "figure out DSA during the exam." That's not how this works.

Every unplaced student says the same thing: "I understand the concepts, I just couldn't solve it in time." That's because understanding ≠ ability. You don't "understand" binary search until you can write it bug-free in 3 minutes without Googling. You don't "know" DP until you can identify the state transition in a new problem you've never seen. Interviewers have seen thousands of candidates. They can tell in 5 minutes whether you've actually practiced or just read about it. There is no shortcut. Solve the problems.

14. Tries Med

Prefix tree for string operations. Each node represents a character. Supports O(L) insert/search where L = word length.

Implement TrieWord Search IIDesign Search AutocompleteReplace Words
Company Relevance: Alphabet (autocomplete!), Amazon, ServiceNow.
15. Shortest Path Algorithms High

Algorithms

  • Dijkstra (non-negative weights, O((V+E)logV))
  • Bellman-Ford (negative weights, O(VE))
  • Floyd-Warshall (all pairs, O(V³))
  • BFS (unweighted graphs)

When to Use

  • BFS: unweighted shortest path
  • Dijkstra: positive weights, single source
  • Bellman-Ford: negative edges/cycles
  • Floyd-Warshall: all-pair distance
Network Delay TimeCheapest Flights Within K StopsPath With Minimum Effort01 Matrix
Company Relevance: Alphabet, NVIDIA, RTX (maps/routing), Royal Caribbean (logistics).
16. Topological Sort High

Linear ordering of vertices in DAG such that for every edge u→v, u comes before v. Two approaches: Kahn's algorithm (BFS-based) and DFS-based.

Course ScheduleAlien DictionaryParallel CoursesMinimum Height Trees
Company Relevance: Amazon (build systems), Alphabet, Microsoft, ServiceNow.

CS Fundamentals — Placement-Relevant Only

Study these in this order. Focus on the bold topics first.

DBMS High

What to study

  • ACID properties — Atomicity, Consistency, Isolation, Durability
  • Normalization — 1NF, 2NF, 3NF, BCNF with examples
  • Transactions — commit, rollback, savepoints
  • Indexing — B+ tree, clustered vs non-clustered
  • Keys — Primary, Foreign, Candidate, Super
  • CAP Theorem basics
  • Deadlocks — detection and prevention
Most asked: "Explain ACID", "What is normalization?", "Difference between DELETE/TRUNCATE/DROP"

SQL High

What to study

  • SELECT, WHERE, ORDER BY, GROUP BY, HAVING
  • JOINS — INNER, LEFT, RIGHT, FULL, SELF, CROSS
  • Subqueries — correlated vs non-correlated
  • Aggregates — COUNT, SUM, AVG, MAX, MIN
  • Window Functions — ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD
  • CTEs (WITH clause)
  • CASE WHEN, COALESCE, NULLIF
  • Performance tuning basics (EXPLAIN, indexes)
Finance companies (JPMC, BofA, Fidelity) may have an entire SQL-only round. Practice on HackerRank SQL.

Operating Systems High

What to study

  • Process vs Thread — lifecycle, states, differences
  • CPU Scheduling — FCFS, SJF, Round Robin, Priority
  • Synchronization — Mutex, Semaphore, Monitor
  • Deadlock — conditions, prevention, detection
  • Memory Management — paging, segmentation, virtual memory
  • Page replacement: LRU, FIFO, Optimal
  • File systems basics
  • Kernel vs user space
NVIDIA, Marvell, RTX ask deep OS questions. Amazon asks LRU cache (=page replacement) as a coding problem.

Computer Networks High

What to study

  • OSI Model — all 7 layers and their functions
  • TCP vs UDP — when to use which
  • HTTP/HTTPS — methods, status codes, headers
  • DNS — how domain resolution works
  • IP addressing, subnetting basics
  • Three-way handshake (TCP)
  • Cookies vs Sessions vs JWT
  • CDN, Load Balancer, Proxy concepts
System design uses this heavily. "What happens when you type a URL?" is a classic interview question.

OOPs High

What to study

  • 4 Pillars: Encapsulation, Abstraction, Inheritance, Polymorphism
  • SOLID principles — especially Single Responsibility, Open-Closed
  • Design Patterns — Singleton, Factory, Observer, Strategy, Builder
  • Abstract class vs Interface
  • Method overloading vs overriding
  • Constructor chaining
  • Static vs instance members
  • Access modifiers
Design patterns are asked in Microsoft, SAP, IBM, ServiceNow. "Design a parking lot" uses OOPs + patterns.

System Design High (Tier 1)

What to study (HLD)

  • Scalability concepts — horizontal vs vertical scaling
  • Load balancing strategies
  • Caching — Redis, Memcached, cache invalidation
  • Database sharding and replication
  • Message queues — Kafka, RabbitMQ concepts
  • Microservices vs monolith
  • Rate limiting algorithms
  • Design: URL shortener, Twitter, Netflix
Required for Amazon, Alphabet, Microsoft, ServiceNow. Not needed for Tier 4 companies. Focus on HLD for placements.

Unix / Linux Basics Med

  • File operations: ls, cp, mv, rm, mkdir, cat, grep, awk, sed
  • Process management: ps, kill, top, jobs, fg, bg
  • File permissions: chmod, chown, rwx notation
  • Shell scripting basics: variables, loops, conditionals
  • Piping and redirection: |, >, >>, 2>&1
  • SSH, SCP for remote access
  • Crontab for scheduled tasks

Git & GitHub High

  • git init, clone, add, commit, push, pull
  • git branch, checkout, merge, rebase
  • Conflict resolution
  • git stash, reset, revert
  • Pull requests, code review workflow
  • GitHub Actions basics (CI/CD)
  • .gitignore, README best practices
Your GitHub must have active commits. Every recruiter checks it.

API Basics High

REST API Fundamentals

  • HTTP Methods: GET, POST, PUT, PATCH, DELETE
  • Status codes: 200, 201, 400, 401, 403, 404, 500
  • Request/Response structure (headers, body, query params)
  • JSON serialization/deserialization
  • Authentication: API keys, OAuth 2.0, JWT
  • CORS and its purpose
  • Idempotency concept

API Design Principles

  • RESTful resource naming conventions
  • Versioning: /v1/, /v2/
  • Pagination strategies
  • Rate limiting and throttling
  • Error response standardization
  • API documentation (OpenAPI/Swagger)
  • GraphQL vs REST basics
💀 Harsh Truth #5
"I know a bit of everything" means you know nothing well enough to get hired.

Companies don't hire generalists who "explored" every technology. They hire people who can go deep under pressure. If your OS knowledge is "I know what a process is," that's a reject. If your SQL is limited to SELECT *, that's a reject. If you can't explain ACID without reading notes, that's a reject. Depth beats breadth. Master the bold topics in each section above before touching anything else. An interviewer would rather hear "I don't know Segment Trees but I can implement Dijkstra from scratch" than "I've heard of everything but can't code any of it."

Aptitude & Reasoning — Complete Guide

Mandatory for Tier 3–4 companies. Speed + accuracy = passing the OA cutoff.

Strategy: For service companies (Infosys, Accenture, EY), aptitude IS the primary filter. Solve 20 problems daily, timed. Target: 80%+ accuracy at 1 min per question.

Arithmetic & Number Systems High

  • Number types, divisibility rules (2,3,4,6,9,11)
  • HCF, LCM using prime factorization
  • Remainders and cyclicity
  • Simplification (BODMAS)
  • Powers and roots
Infosys, TCS, Accenture tests

Percentages High

  • Percentage increase/decrease formulas
  • Successive percentage changes
  • Profit and loss (markup, discount)
  • Simple and compound interest
  • Data interpretation with %
Finance companies, EY, BCG

Ratio & Proportion Med

  • Direct and inverse proportions
  • Partnership problems
  • Mixture and alligation
  • Ratio of areas/volumes

Time & Work High

  • Work rate = 1/n (n = days to complete)
  • Pipes and cisterns (inlet/outlet)
  • Work efficiency ratios
  • Time and wage problems
All service companies

Speed, Distance, Time High

  • d = s × t — relative speed (same/opposite direction)
  • Trains (length consideration)
  • Boats and streams (upstream/downstream)
  • Average speed traps
  • Circular track problems

Probability High

  • Sample space, favorable outcomes
  • Conditional probability and Bayes theorem
  • Independent vs dependent events
  • Dice, coins, cards problems
  • Expected value concept
JPMC, Morgan Stanley, NVIDIA

Permutations & Combinations High

  • nPr and nCr formulas
  • Arrangements with repetition/restriction
  • Distribution problems
  • Circular permutations
  • Combinatorics puzzles

Logical Reasoning High

  • Syllogisms (Venn diagram approach)
  • Blood relations
  • Seating arrangements (linear/circular)
  • Coding-decoding patterns
  • Direction sense
  • Data sufficiency
  • Series completion (number/letter)

Verbal Ability Med–High

  • Reading comprehension (Top-level passages)
  • Fill in the blanks (grammar + vocabulary)
  • Sentence correction (common errors)
  • Para-jumbles
  • Synonyms / Antonyms
  • One-word substitution
Infosys, Accenture, EY, BCG

Puzzles & Estimation Med

  • Fermi estimation ("How many piano tuners in India?")
  • Classic puzzles: 8-ball problem, bridge+torch, etc.
  • Weighing problems
  • Lateral thinking puzzles
BCG, Amazon, Alphabet

What to Prioritize by Company Type

Company TypeMost Important Aptitude AreasMin Score Needed
Service (Infosys, Accenture)Quant (all) + Logical + Verbal + Basic Coding75%+ overall
Finance (JPMC, BofA, HSBC)Probability + P&C + DI + Percentage + Puzzles85%+ quant
Consulting (BCG, EY)Case reasoning + DI + Verbal + Estimation90%+ accuracy
Product (Amazon, Microsoft)Minimal aptitude — coding skills dominatePass threshold ~60%
Semiconductor (Marvell, SanDisk)Technical MCQs + basic quant70%+ technical MCQ
💀 Harsh Truth #6
Aptitude rounds are where 60% of candidates get eliminated — before they even see a coding question.

You spent months on DSA but can't pass the aptitude cutoff? Game over before it starts. Infosys, Accenture, and most Tier 3–4 companies eliminate the majority through aptitude. And no, you can't "wing it" — these are timed tests where 1 minute per question is the norm. If you haven't practiced under time pressure, you'll freeze, second-guess, and run out of time. The students who clear these aren't math geniuses — they're the ones who did 20 problems a day for 3 weeks. It's a trainable skill, but only if you actually train.

Projects & Resume — Interview-Winning Strategy

How Many Projects?

  • Minimum: 2 strong projects (quality > quantity)
  • Ideal: 2–3 projects with 1 flagship
  • Rule: 1 deep project beats 5 shallow ones
  • At least 1 must be live/deployed with a demo link
  • At least 1 must be AI/ML or full-stack (your profile)

What Projects Impress Which Companies

  • Amazon/Microsoft: Scalable backend, microservices, system design project
  • NVIDIA/Marvell: ML optimization, GPU programming, embedded + CV
  • SAP/ServiceNow: Enterprise workflow, integration, ERP adjacent
  • JPMC/Fidelity: Fintech, trading algo, risk analysis tool
  • Infosys/Accenture: Any clean full-stack app with good documentation
  • Eli Lilly/Stryker: Health data, ML for diagnostics, IoT + health

How to Convert a Normal Project Into Interview-Winning

Step 1: Add a Real Problem Statement

❌ "I built a todo app." → ✅ "I built a task management system that reduces sprint planning time by eliminating context-switching between 3 tools, used by 50 team members."

Step 2: Add Quantified Metrics

Every project must have numbers: "Reduced API latency from 800ms to 120ms using Redis caching." / "Achieved 94.2% accuracy on a 10,000-sample dataset." / "Handled 500 concurrent requests in load testing."

Step 3: Explain Technical Decisions

Be ready to answer: "Why did you choose FastAPI over Flask?" / "Why PostgreSQL over MongoDB?" / "What would you improve if you had more time?" These show engineering maturity.

Step 4: Document It Properly

GitHub README must have: problem statement, architecture diagram, setup steps, screenshots/demo link, tech stack, future improvements. Recruiters and interviewers check this.

Step 5: Deploy It

Free options: Vercel (frontend), Render/Railway (backend), HuggingFace Spaces (ML). A live demo beats any description. Put the link in your resume and GitHub profile.


Resume Best Practices

Do This

  • One page (strictly) for fresher
  • Action verb + metric + outcome format for each bullet
  • Lead with CGPA if > 8.0, else lead with projects
  • Use consistent date format and font
  • Tailor skill section to JD keywords
  • Include: Name, Email, Phone, GitHub, LinkedIn, Portfolio
  • ATS-friendly format (no tables, no columns in main content)
  • List 3–4 bullets per project max

Never Do This

  • Lie or exaggerate — recruiters ask deep on every line
  • Write skills you can't code with under pressure
  • Use photos or fancy colored headers for ATS submission
  • List vague bullets like "Worked on ML project"
  • Have a stale GitHub (no commits in months)
  • List 30+ skills — pick what you can defend
  • Typos — one typo and you're out for finance companies
  • Generic objective statement at the top

Resume Bullet Formula

[Action Verb] + [What you built/did] + [How/Technology] + [Result/Impact]

Example: "Engineered an NLP resume screening pipeline using Sentence-BERT and FastAPI, achieving 91% match accuracy and cutting manual screening time by 70% across a 500-resume benchmark."

Every bullet on your resume should answer: "So what?" and "How much?"

💀 Harsh Truth #7
Your "project" isn't a project if it's a tutorial you followed and deployed.

Interviewers have seen the same MERN stack todo app, weather dashboard, and e-commerce clone a thousand times. They know the YouTube tutorials by heart. The moment they ask "why did you choose MongoDB over PostgreSQL?" or "how would you add authentication?" and you freeze — they know you copied it. A real project means you made design decisions, hit bugs you had to debug yourself, and can explain every line. If you can't answer "what would you improve?" with genuine insight, it's not your project — it's someone else's code on your resume. That's worse than having no project at all.


How to Talk About Projects in Interviews

Use the PAR Framework: Problem → Approach → Result

1. The Elevator Pitch (30 sec)

"I built [project name] which [solves this specific problem] for [this user]. I used [key tech stack]. The main challenge was [X] and I solved it by [Y], resulting in [metric]."

2. Deep Dive Questions to Prepare

  • Why did you use this tech stack?
  • What was the biggest challenge?
  • How did you test it?
  • What would you change now?
  • How does it scale to 10x users?

3. What NOT to Say

  • "I followed a YouTube tutorial" — rephrase as "I built it based on my learning"
  • "I don't know why it works" — understand every component
  • "It's still in progress" — never mention incomplete projects
  • "My teammate did that part" — know the full codebase

4. Quantified Talking Points

Pre-prepare 3–4 numbers for each project. Accuracy %, latency, user count, dataset size, throughput, cost saved, time reduced. These stick in interviewers' memory.

Company-Specific Preparation

InfosysAccentureEY

Service & Consulting Giants — Communication + Aptitude + Basics

Focus On

  • Aptitude (Quantitative, Logical, Verbal) — this is the primary filter
  • Basic coding: loops, sorting, strings, arrays in Python/Java/C
  • Basic OOPs concepts and SQL queries
  • Communication: clear, structured, confident English
  • Current awareness for EY (tech trends, consulting fundamentals)
  • STAR behavioral answers (10+ ready)

Interview Style

Infosys: Aptitude OA → Coding (2 easy problems) → HR. Accenture: Aptitude + Technical MCQs → Coding → Communication + HR. EY: Case + technical basics + HR. Very structured. Communication is weighted highly.

Preparation Depth

  • 50+ aptitude questions/day for 2 weeks before test
  • 30–50 LeetCode Easy problems in your primary language
  • SQL: Basic JOIN, subquery, aggregate queries
  • OOPs: 4 pillars + SOLID — be able to explain with real examples

Ignore Initially

  • System design (not needed)
  • Advanced DP or graphs
  • Bit manipulation, Tries, Segment trees
These are realistic targets for almost every student with 4–6 weeks of focused prep.
AmazonMicrosoftAlphabetNVIDIAServiceNowSAPIBMMarvellSanDisk

Product, Cloud & Semiconductor Leaders — Strong DSA + CS + Problem Solving

Focus On

  • DSA: All topics up to DP and Graphs — LeetCode Medium is minimum
  • CS Fundamentals: OS, CN, DBMS at depth — not just definitions
  • OOPs + Design Patterns: Code a parking lot, ATM, library system
  • System Design: HLD for Amazon, Microsoft, Alphabet (URL shortener, Netflix, Twitter)
  • Amazon: Master 14 Leadership Principles — every answer must reference one
  • NVIDIA/Marvell/SanDisk: Computer architecture, memory hierarchy, C/C++, OS depth
  • SAP/ServiceNow: Enterprise patterns, APIs, cloud basics, integration concepts

Interview Style

Amazon: OA (2 hard LeetCode) → 4–6 rounds (coding + LP). Alphabet: Phone screen + 4–5 onsite. Microsoft: OA + HR + 2–3 technical + design. NVIDIA: Heavy OS/CN + coding. Marvell: C/C++ + pointers + system programming. SAP: Enterprise case + coding.

Preparation Depth

  • 250+ LeetCode (50+ Medium DP, 30+ graphs)
  • Striver SDE Sheet — complete it fully
  • System design: Design 10+ systems (Grokking the System Design)
  • Amazon LP: 15+ prepared STAR stories mapping to LPs
  • NVIDIA: "Operating Systems: Three Easy Pieces" for OS depth
  • Read past OA experiences on LeetCode Discuss and GeeksForGeeks

Realistic Timeline

These companies require 4–6 months of serious preparation. Starting in Semester IV is exactly the right time. Don't skip DS/Algo depth. 5-6 months consistent effort can crack NVIDIA/SAP level. Amazon/Google need even more.
JPMorganChaseHSBCBank of AmericaMorgan StanleyWells FargoFidelity

Finance & Banking — DSA + SQL + OOPs + Finance Awareness + Accuracy

Focus On

  • DSA: LeetCode Easy–Medium, focus on arrays, strings, trees, DP basics
  • SQL: This is serious — window functions, CTEs, complex joins, performance
  • OOPs: Design patterns used in financial systems
  • Finance Basics: Know what stocks, bonds, derivatives, P&L, risk mean
  • Probability & Statistics: JPMorgan and Morgan Stanley love quant-style problems
  • Accuracy: Finance = zero tolerance for bugs. Explain every line
  • Behavioral: Integrity, attention to detail, teamwork are key themes

Finance Awareness Minimum

  • What is a stock, bond, derivative, mutual fund?
  • What is a trading algorithm?
  • What is risk management?
  • Difference between investment banking and retail banking
  • What does "quantitative analyst" or "financial software engineer" do?
Read Investopedia for 30 min/week. You don't need to be a finance expert — just aware enough to sound credible.

Ignore Initially

  • Advanced graph algorithms (rarely asked)
  • System design at Google scale
  • Trie, Segment tree for fresh interviews
BCG

Boston Consulting Group — Problem Solving + Communication + Business Thinking

Focus On

  • Case Interviews: BCG-style market sizing + business cases. Practice 30+ cases.
  • Structured Communication: Lead with conclusion, support with data (Pyramid Principle)
  • Data Interpretation: Charts, graphs, business metrics analysis
  • Tech Awareness: AI/ML in consulting, digital transformation, cloud
  • Presentation Skills: BCG roles for tech grads include deck creation

Resources

  • Case In Point (book)
  • BCG career website — practice cases online
  • Preplounge.com for mock case interviews
  • Victor Cheng's YouTube channel
For tech roles at BCG: basic coding is needed but case thinking is paramount. If you're not comfortable with business reasoning, spend 4 weeks on case prep before applying.
Eli LillyStrykerThomson ReutersRoyal CaribbeanRTXHP

Domain-Specific Roles — Tech + Domain Awareness + Communication

Eli Lilly (Healthcare/Pharma IT)

  • Data science, ML for clinical data
  • Python + SQL + statistical basics
  • Healthcare data sensitivity (HIPAA awareness)
  • Your ML/AI projects are highly relevant

Stryker (MedTech)

  • Embedded/firmware for medical devices (hardware roles)
  • Software: C++, real-time systems
  • For SWE roles: Standard DSA + OOPs
  • Patient safety mindset in all answers

RTX (Defense/Aerospace)

  • C/C++, embedded, RTOS knowledge
  • Signal processing basics (for relevant roles)
  • Security clearance awareness
  • Strong OS and systems fundamentals

Thomson Reuters (Legal/Information)

  • NLP/ML for text processing (your background fits!)
  • Full-stack web development
  • Data pipelines, ETL concepts
  • Search systems, content management

Royal Caribbean (Travel/Hospitality Tech)

  • Software engineering — standard DSA + OOPs
  • Cloud platforms (AWS/Azure)
  • Customer experience tech (recommendations, booking systems)

HP (Hardware/Software)

  • C/C++ for firmware/driver roles
  • Software: standard SWE track (Python/Java)
  • Linux/Unix proficiency
  • IoT and device management basics
For all domain companies: research what the company ACTUALLY does in tech. Your questions and enthusiasm about the domain can be a tiebreaker.
💀 Harsh Truth #8
The company doesn't need you. You need them. Act accordingly.

Every company on this list receives 10,000+ applications for a few hundred roles. They have the luxury of being picky. Showing up unprepared, not researching the company, or giving generic answers tells the interviewer you don't care enough. "Why do you want to work here?" is not a throwaway question — it's a filter. The students who get offers are the ones who researched the company's tech stack, recent products, and culture. They tailored their STAR stories. They asked smart questions at the end. Preparation isn't just solving LeetCode — it's showing that you want THIS specific job at THIS specific company.

Daily / Weekly Study Plans

30-Day Emergency Sprint — For immediate placement season. Targets Tier 3–4 companies (Infosys, Accenture, EY, IBM, HP, EY). 4–5 hours/day.
WeekDaily Topics (Coding)Daily Topics (Other)Daily TimeWeekend
Week 1Arrays (2-ptr, prefix sum, sliding window) — 5 problems/dayAptitude: % + TSD + T&W (20 Q/day) + SQL SELECT/JOIN basics4.5 hrsMock aptitude test (timed)
Week 2Strings + Hashing + Basic Sorting — 5 problems/dayAptitude: Probability + P&C + Logical (20 Q/day) + OOPs concepts4.5 hrsFull OA simulation (Infosys-style)
Week 3Linked List + Stack + Queue + Binary Search — 5 problems/dayCS fundamentals (OS + CN basics) + SQL JOINs + Verbal ability5 hrsMock interview with a peer
Week 4Trees + BST basics + Recursion — 5 problems/daySTAR behavioral prep (write 10 stories) + Project rehearsal + Resume final5 hrsFull mock interview (Technical + HR)

Daily Schedule Template

  • 6:00–7:30 AM — Aptitude (25 problems, timed)
  • 4:00–6:00 PM — DSA (2 new problems + 1 revision)
  • 6:00–7:00 PM — CS Fundamentals / SQL
  • 9:00–10:00 PM — Revision + Next-day planning

Revision Strategy

  • Every Friday: Redo the week's problems from memory
  • Maintain a mistake log — revisit daily
  • Don't memorize solutions — understand patterns
  • Use Anki or Notion flashcards for CS fundamentals
💀 Harsh Truth #9
A study plan you don't follow is just procrastination with extra steps.

You've read this entire sheet. You've bookmarked resources. You've made a Notion page. You've told your friends you're "starting seriously from Monday." None of that counts. The only thing that counts is problems solved, code written, and mock interviews completed. Every day you "plan" without executing, someone else is solving the problem that will appear in your OA. Stop organizing. Stop optimizing your workflow. Open LeetCode right now and solve one problem. Then another. Then another. That's the only plan that works.

Final Checklist & Priority Rankings

⚡ Minimum preparation to get shortlisted (Tier 3–4): Arrays + Strings + Hashing + OOPs + SQL basics + 2 projects + STAR answers + Aptitude daily for 3 weeks.
🔥 Extra prep for top-tier roles (Tier 1): Full DSA + System Design + DP depth + CS fundamentals depth + Company LPs + 5+ mock interviews.

Must-Do Before Any Interview

  • Solved 50+ LeetCode Easy (Arrays, Strings, Hashing)
  • Can explain OOPs 4 pillars with real code examples
  • 10 basic SQL queries — SELECT, JOIN, GROUP BY, subqueries
  • 2 projects ready with live demo + GitHub README
  • Resume: 1 page, ATS-friendly, all bullets have metrics
  • 10 STAR behavioral stories written and practiced aloud
  • Can explain time/space complexity of your code
  • Know DBMS basics: ACID, normalization, indexing
  • OS basics: process vs thread, scheduling, deadlock
  • CN basics: OSI model, TCP vs UDP, HTTP, DNS
  • Git: can explain merge, rebase, conflict resolution
  • GitHub profile is active with pinned projects
  • LinkedIn profile fully updated with experience + projects
  • Aptitude: 80%+ accuracy at 1 min/question
  • Done at least 3 full mock interviews (timed)

Extra Before Tier 1 Interviews

  • 250+ LeetCode (30+ Hard, 80+ Medium DP)
  • Striver SDE Sheet — fully completed
  • System Design: 10 systems designed (URL shortener, Netflix, Twitter)
  • Amazon: 14 Leadership Principles — story for each
  • Can implement any sorting algorithm from scratch
  • Design Patterns: can code Singleton, Factory, Observer
  • Advanced SQL: window functions, CTEs, query optimization
  • OS: can explain paging, virtual memory, thrashing in depth
  • 10+ mock full interviews (coding + system design + behavioral)
  • 2 projects with quantified impact + live deployment
  • Read "Cracking the Coding Interview" Chapters 1–13
  • Company-specific past OA questions — solved 20+

Priority Ranking Table

RankTopicWhy #1Who Needs ItTime to Master
1Arrays + Two Pointers + Sliding WindowAppears in 95% of all OAs. Highest ROI.Everyone2 weeks
2Hashing + StringsSecond most frequent category. Enables fast solutions to brute-force problems.Everyone2 weeks
3OOPs FundamentalsUniversal expectation. Asked in every technical round regardless of role.Everyone1 week
4Trees + Binary Search + Recursion50%+ of medium-level questions are tree/BS based.Product + Finance companies3–4 weeks
5SQL (Basic to Intermediate)Finance companies have dedicated SQL rounds. Every backend role needs it.Finance + Enterprise + Backend2 weeks
6Dynamic ProgrammingDifferentiates average from exceptional candidates at Tier 1 companies.Amazon, Google, Microsoft, JPMC5–6 weeks
7Graphs (BFS, DFS, Shortest Path, Topo Sort)Very high frequency at product companies. Models real-world problems.Tier 1 + Tier 2 companies3 weeks
8Aptitude + ReasoningPrimary filter for service + consulting companies. Non-negotiable.Infosys, Accenture, EY, BCG, Finance4 weeks daily practice
9System Design (HLD)Needed for Amazon, Google, Microsoft senior-leaning roles.Tier 1 companies4–6 weeks
10Heaps + Greedy + StackMedium-high frequency. Enables solving top-K and scheduling problems efficiently.Tier 1–2 companies2 weeks
11DBMS + OS + CN FundamentalsAsked heavily in Tier 1–2. Many behavioral questions tie to OS/DB concepts.All technical roles3–4 weeks
12Projects + ResumeGate-pass for getting shortlisted. Defines interview trajectory.Everyone — ongoingOngoing
13Tries + Union Find + Bit ManipulationMedium frequency. Needed for Marvell, SanDisk, NVIDIA competitive roles.Semiconductor + Competitive-coding focused1–2 weeks
14Segment Tree / Fenwick TreeRare in standard placements. Only for competitive programming track.NVIDIA, Marvell advanced rolesSkip unless targeting these specifically

Top Resources

DSA Practice

  • LeetCode — primary platform
  • Striver SDE Sheet (takeUforward.com)
  • GeeksForGeeks for concept explanation
  • NeetCode.io — video explanations
  • HackerRank for SQL + Java

CS Fundamentals

  • Gate Smashers (YouTube) — OS + DBMS + CN
  • Apna College / CodeWithHarry for OOPs
  • Grokking System Design Interview
  • "Operating Systems: Three Easy Pieces" (OS depth)
  • Interviewing.io for CS rounds

Aptitude

  • IndiaBix — all topics, company tests
  • PrepInsta — company-specific OA patterns
  • Arun Sharma — Quantitative Aptitude (book)
  • R.S. Aggarwal — Reasoning (book)
  • TCS, Infosys mock tests on PrepInsta

Resume & HR

  • Overleaf — LaTeX resume templates
  • "Cracking the Coding Interview" — Chapter 1 (behavioral)
  • Amazon LP list — official website
  • Pramp.com — free peer mock interviews
  • Glassdoor — company-specific HR questions
💀 Harsh Truth #10 — The Final One
The pain of discipline is nothing compared to the pain of watching your classmates get offers while you wait.

Placement season is brutal. You will watch people around you celebrate while you refresh your email. You will wonder if you're good enough. That feeling is real, and it's coming for everyone who isn't prepared. But here's what nobody tells you: the students who get placed first aren't always the smartest — they're the ones who started preparing when it was still uncomfortable to study instead of hanging out.

  • 6 months from now, you'll either be relieved or regretful. The choice is made today, not during placement week.
  • Every hour you invest now pays compound interest. Every hour you waste is gone forever.
  • Your degree gets you to the door. Only your skills get you through it.
  • Nobody is coming to save you. Not your college, not your parents, not luck. Just you and your consistency.

Now close this sheet, open your IDE, and go earn your placement. 🔥