contentintech
RoadmapsCompaniesJobs
Sign inSign up
1

DSA · foundations

4 topics

Complexity thinking and the linear structures everything builds on.

Big-O→

time & space

Arrays←

13 problems

Strings→

10 problems

Hashing & maps←

8 problems

2

DSA · core patterns

6 topics

The patterns interviewers reach for again and again.

Two pointers→

8 problems

Sliding window←

8 problems

Prefix sum→

6 problems

Binary search←

10 problems

Sorting algorithms→

5 problems

Recursion & backtracking←

10 problems

3

DSA · data structures & graphs

7 topics

Trees, heaps, tries, and graphs — the onsite bread and butter.

Linked lists→

10 problems

Stacks & queues←

8 problems

Monotonic stack→

6 problems

Trees & BST←

14 problems

Heaps / priority queues→

7 problems

Tries←

4 problems

Graphs→

14 problems

4

DSA · DP & advanced

7 topics

Dynamic programming is the make-or-break topic for ₹30 LPA+.

Greedy→

8 problems

Dynamic programming←

18 problems

Bit manipulation→

6 problems

Math & number theory←

6 problems

Intervals→

5 problems

Matrix / 2D←

5 problems

Segment tree / Fenwick→

4 problems

5

Aptitude · quantitative

13 topics

The online-assessment round that gates most placements. Speed + accuracy.

Number system→

8 questions

Percentages←

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

Probability→

8 questions

Progressions←

8 questions

Mensuration & geometry→

8 questions

6

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

Cubes & dice→

8 questions

Reading comprehension←

8 questions

Sentence correction & para-jumbles→

8 questions

Data interpretation←

8 questions

7

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

8

System design & LLD

9 topics

Concept clarity and trade-offs — the unlock for higher bands.

Scalability & load balancing→
Caching & CDN←
DB scaling→

sharding, replication

CAP & consistency←
Message queues & rate limiting→
API design←

REST / GraphQL / gRPC

Consistent hashing→
LLD: parking lot, BookMyShow, Splitwise←
Classic designs: URL shortener, chat, feed→
9

SQL & Python foundations

4 topics

The non-negotiables.

Advanced SQL: window functions, CTEs, query plans→
Python: pandas, scripting←
Data modeling: star/snowflake, SCD→
OLTP vs OLAP←
10

Storage & warehousing

4 topics

Where the data lives at scale.

Snowflake or BigQuery→

partitioning, cost

Lakehouse: Delta Lake, Apache Iceberg←
Object storage→

S3/GCS

File formats: Parquet, Avro←
11

Ingestion & transformation

3 topics

Get data in and shape it.

Ingestion: Fivetran, Airbyte, custom connectors
dbt: models, tests, docs, incremental

the T in ELT

Apache Spark

PySpark

12

Orchestration & streaming

4 topics

Run it reliably, in real time.

Airflow

+ Dagster / Prefect

Kafka, Spark Streaming / Flink; CDC

Debezium

Data quality: dbt tests, Great Expectations
Lineage (OpenLineage), catalog
13

Feed the AI stack

4 topics

The fastest-growing part of the role.

Embedding & vector pipelines
Unstructured-data pipelines for RAG/LLMs
LLMs in pipelines

extraction, classification

Feature stores

Feast

14

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←
15

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←
16

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←
17

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←
Roadmaps

Data Engineer

Move and shape data at scale — and build the ingestion and vector stores that feed ML and LLM systems. SQL + Python are in ~94% of postings.

Explore companiesTrack applications

Not started

0/96 skills
  1. Arrays · 13 problemsStrings · 10 problemsHashing & maps · 8 problems

    Learn withPractice DSA ›DSA notes ›

  2. Two pointers · 8 problemsSliding window · 8 problemsPrefix sum · 6 problemsBinary search · 10 problemsSorting algorithms · 5 problemsRecursion & backtracking · 10 problems

    Learn withPractice DSA ›DSA notes ›

  3. Linked lists · 10 problemsStacks & queues · 8 problemsMonotonic stack · 6 problemsTrees & BST · 14 problemsHeaps / priority queues · 7 problemsTries · 4 problemsGraphs · 14 problems

    Learn withPractice DSA ›DSA notes ›

  4. Greedy · 8 problemsDynamic programming · 18 problemsBit manipulation · 6 problemsMath & number theory · 6 problemsIntervals · 5 problemsMatrix / 2D · 5 problemsSegment tree / Fenwick · 4 problems

    Learn withPractice DSA ›DSA notes ›

  5. Number system · 8 questionsPercentages · 8 questionsRatio & proportion · 8 questionsAverages & ages · 8 questionsTime, speed & distance · 8 questionsTrains, boats & streams · 8 questionsTime & work, pipes · 8 questionsProfit, loss & interest · 8 questionsMixtures & alligations · 8 questionsPermutations & combinations · 8 questionsProbability · 8 questionsProgressions · 8 questionsMensuration & geometry · 8 questions

    Learn withPractice aptitude ›

  6. Series & analogies · 8 questionsCoding–decoding · 8 questionsBlood relations & directions · 8 questionsSyllogisms & Venn · 8 questionsSeating arrangement & puzzles · 8 questionsClocks & calendars · 8 questionsCubes & dice · 8 questionsReading comprehension · 8 questionsSentence correction & para-jumbles · 8 questionsData interpretation · 8 questions

    Learn withPractice aptitude ›

  7. Learn withCS Fundamentals ›

  8. Learn withRoadmaps ›Cheatsheets ›

  9. Learn withData Science track ›

  10. Learn withCheatsheets ›

  11. Learn withLabs & IDE ›Curated Repos ›

  12. Learn withResume Builder ›LinkedIn Enhancer ›

  13. Learn withRoadmaps ›Practice ›

  14. Learn withJob Board ›Application Tracker ›Companies ›

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.