BTech Interview Preparation - 4 Week Study Plan
Week 1: Programming + Data Structures Basics
Topics:
- Programming (Python/C++/Java): syntax, loops, functions, OOP
- Arrays and Strings (traversal, sorting, searching)
- Linked List (Singly, Doubly)
Tasks:
- Solve 10 easy array problems
- Implement Singly Linked List (Insert, Delete, Search)
- Learn OOP basics: classes, inheritance
Week 2: DSA Continued + DBMS + OS
Topics:
- Stacks, Queues
- Trees (BST, traversal)
- SQL (Joins, Aggregates, Subqueries)
- OS Basics: Process, Thread, Scheduling
Tasks:
- Solve 3 problems each on Stacks, Queues, Trees
- Write 10 SQL queries (Joins, Group By)
- Revise Round Robin, FCFS, Priority Scheduling
Week 3: Advanced DSA + CN + OOP
Topics:
- Graphs (DFS, BFS)
- Recursion, Backtracking
- OOP Principles Deep Dive
- CN: OSI, TCP/IP, IP, DNS
Tasks:
- Solve 3 recursion + 2 backtracking problems
- Revise 4-layer vs 7-layer models
- Draw a project UML Diagram
Week 4: ML + Projects + HR Round
Topics:
- ML Concepts: Regression, Classification, Overfitting
- Statistics: Mean, Median, Variance, Probability
- Resume & Project Revision
- Mock HR Questions
Tasks:
- Prepare 2 projects to explain in detail
- Build a Kaggle mini project (Titanic or House Price)
- Practice mock HR interview with a friend
Bonus: Common HR Interview Questions
1. Tell me about yourself
2. Why should we hire you?
3. What are your strengths and weaknesses?
4. Describe a time you handled a challenge
5. Explain your final year project