Data Science Course Roadmap for Interviews
Data Science Course Roadmap for Interviews
1 Basics Brush-up Arrays, Strings 10–15 easy problems Quick recall of syntax,
array/string
manipulation
EVALUATE YOUR LEARNINGS BY TAKING TEST ON CODING PLATFORMS AND PLAN FOR THE NEXT WEEK
2 Stack & Queue Stack using arrays/LL, Min 20 problems on Clear on stack/queue
Queue, Deque each applications
EVALUATE YOUR LEARNINGS BY TAKING TEST ON CODING PLATFORMS AND PLAN FOR THE NEXT WEEK
3 Linked List Single, Double, Circular Min 20 problems Comfort with pointers &
LL (reverse, detect loop, LL ops
merge, etc.)
EVALUATE YOUR LEARNINGS BY TAKING TEST ON CODING PLATFORMS AND PLAN FOR THE NEXT WEEK
EVALUATE YOUR LEARNINGS BY TAKING TEST ON CODING PLATFORMS AND PLAN FOR THE NEXT WEEK
5 Trees (Part 1) Binary Tree basics, Min 20 problems Implement & debug tree
traversal (DFS, BFS), traversals
height, diameter
EVALUATE YOUR LEARNINGS BY TAKING TEST ON CODING PLATFORMS AND PLAN FOR THE NEXT WEEK
Week Focus Area Topics Practice Plan Goal by Week End
6 Trees (Part 2 ) Binary Search Tree, Min 20 problems Strong with BST
AVL basics (search, LCA, kth properties
smallest)
EVALUATE YOUR LEARNINGS BY TAKING TEST ON CODING PLATFORMS AND PLAN FOR THE NEXT WEEK
7 Heaps & Hashing Min/Max Heap, Priority 8–10 problems (top-k Comfortable with
Queue, HashMap freq, heap sort) heap-based interview
problems
EVALUATE YOUR LEARNINGS BY TAKING TEST ON CODING PLATFORMS AND PLAN FOR THE NEXT WEEK
EVALUATE YOUR LEARNINGS BY TAKING TEST ON CODING PLATFORMS AND PLAN FOR THE NEXT WEEK
EVALUATE YOUR LEARNINGS BY TAKING TEST ON CODING PLATFORMS AND PLAN FOR THE NEXT WEEK
EVALUATE YOUR LEARNINGS BY TAKING TEST ON CODING PLATFORMS AND PLAN FOR THE NEXT WEEK
11 Dynamic Programming LIS, Matrix DP, Subset Min 15 medium - Hard Solve 2D DP problems
(Advanced) DP problems
EVALUATE YOUR LEARNINGS BY TAKING TEST ON CODING PLATFORMS AND PLAN FOR THE NEXT WEEK
Week Focus Area Topics Practice Plan Goal by Week End
EVALUATE YOUR LEARNINGS BY TAKING TEST ON CODING PLATFORMS AND PLAN FOR THE NEXT WEEK
EVALUATE YOUR LEARNINGS BY TAKING TEST ON CODING PLATFORMS AND PLAN FOR THE NEXT WEEK
14 Mixed Problem Solving Random problems from 15–20 problems Strong grip across
Arrays, Strings, Graphs, topics
DP
EVALUATE YOUR LEARNINGS BY TAKING TEST ON CODING PLATFORMS AND PLAN FOR THE NEXT WEEK
15 Mock Interviews Timed problem solving Min 2 - 4 contests Test speed + accuracy
(20 - 30 - 45 – 60 mins) (Codeforces/LeetCode
weekly other coding
platforms )
16 Revision + Final Sprint Revise weak areas + Mock interviews + peer Interview ready
common 100 interview review
Qs
Solve the Problem in the hierarchy: Easy -> Medium -> Hard
Graphs: representation, BFS, DFS, shortest path (Dijkstra, Bellman-Ford), MST (Prim,
Kruskal)
Sorting & Searching: Bubble, Insertion, Selection, Merge, Quick, Heap, Binary search &
variants
Recursion & Backtracking: N-Queens, Sudoku, subset
sum
Database Management
Systems (DBMS) DBMS vs RDBMS, advantages
Microprocessors /
Embedded Systems Microprocessor architecture: 8085/8086 or ARM, registers
( Depends on the Job Role )
Instruction Set: data transfer, arithmetic, logical, addressing
modes
Assembly programming
basics
Possibility of Questions
Core Concepts
DOMAIN
Interview Focus
Mini-Projects
● Tic-Tac-Toe AI agent
Interview Focus
● Explain search algorithms, agent
design, heuristics
● Encryption: Symmetric (AES), Asymmetric ○ “Explain HTTPS and how SSL works.”
(RSA), Hashing (SHA-256)
○ “What are SQL Injection and XSS?”
● Authentication & Authorization: OAuth,
JWT tokens 4. Scenario-Based / Practical:
● Web Security: SQL Injection, XSS, CSRF, ○ “How would you secure a login page?”
Clickjacking
○ “What steps would you take if a system is
under attack?”
● Network Security: Firewalls, VPN,
SSL/TLS, Ports & Protocols
5. Tool-Based:
Interview Focus
● CI/CD: GitHub Actions, Jenkins basics ○ “What is a CI/CD pipeline and why is it
important?”
● Docker containers & image deployment
6. Project-Based:
Interview Focus:
● CI/CD pipeline for automatic deployment
● Ability to deploy, explain, and secure cloud-based
applications.
Interview Focus
● REST API development, CRUD operations ○ “How does authentication with JWT work?”
3. Project-Based:
● JWT / Session-based authentication
○ “Explain how data flows from frontend to
database in your project.”
Database
○ “How did you implement login functionality?”
● SQL: MySQL, PostgreSQL basics
Interview Focus
● Authentication & Authorization (JWT, ○ “How would you design the database
OAuth) schema for an e-commerce site?”
Interview Focus:
Tools
● Understanding of full-stack workflow, database,
● Git & GitHub version control backend APIs, frontend rendering, and deployment.
Mini-Projects
Interview Focus
Constructors &
Destructors Topics: Type of questions:
● Explain order of
constructor/destructor calls in
inheritance.
Inheritance
Topics: Type of questions:
Polymorphism
Topics: Type of questions:
● Abstract classes and pure virtual functions ● Explain why abstraction is used in
OOP
● Interface concept
● Example: Shape class with area()
● Separation of interface and implementation as pure virtual function
Friend Functions
Topics: Type of questions:
“Preparation is the key to confidence. Confidence is the key for cracking interviews.”