Target: SDE-1 (6 LPA - 12 LPA)
Companies: Flipkart, Zomato, Razorpay, TCS Digital, Deloitte, Startup Unicorns
Prepared For: Akash (The Project-First Developer)
This isn't just a list; it's a schedule. Stick to this to crack product companies.
Goal: Clear the "Online Assessment" (OA) - The biggest rejection filter.
| Activity | Time/Day | Focus Area |
|---|---|---|
| DSA Grind | 1.5 Hours | Arrays, Strings, HashMaps, Two Pointers (LeetCode Easy/Medium). |
| Aptitude | 30 Mins | Quants & Logical Reasoning (Crucial for TCS/Wipro). |
| Outcome | Speed. | Solve Easy questions in <15 mins, Medium in <30 mins. |
Goal: Dominate the Technical Interview with your strengths.
| Activity | Time/Day | Focus Area |
|---|---|---|
| System Design | 1 Hour | Draw architectures for ResumePilot & Zyra AI. Know Why you used X tech. |
| Backend Core | 45 Mins | Node.js Internals (Event Loop), SQL vs NoSQL, Indexing, Caching. |
| Outcome | Depth. | Be able to explain every line of code in your projects. |
Goal: Cracking the HR & Behavioral Rounds.
| Activity | Time/Day | Focus Area |
|---|---|---|
| Mock Interviews | Weekend | Speak in front of a mirror. Record yourself answering "Tell me about yourself". |
| CS Theory | 30 Mins | OS (Process/Thread), CN (TCP/HTTP), DBMS (ACID/Normalization). |
| Outcome | Confidence. | Fluent English delivery of your introduction and project details. |
This collection covers everything from "Hello World" to "System Architecture".
These questions are your ticket to a higher package. Answer these with "Founder Energy".
- [Microservices] "You used Microservices for ResumePilot. Why not a Monolith? What problems did it solve?"
- [Scalability] "If ResumePilot hits 100k active users, which component breaks first? How do you fix it?"
- [Design Pattern] "Draw the Hexagonal Architecture. Explain how 'Ports and Adapters' decouple your business logic."
- [Database] "Why Drizzle ORM? How does it compare to TypeORM or Prisma in terms of performance?"
- [Message Queue] "Why RabbitMQ? Explain a scenario where a message might get lost and how you prevent it."
- [NestJS] "Walk me through the NestJS Request Lifecycle (Middleware → Guard → Interceptor → Pipe → Controller)."
- [Redis] "How are you using Redis? Is it for caching API responses, session storage, or rate limiting?"
- [Security] "How do you implement Rate Limiting? Is it Distributed? How do you handle DDOS?"
- [AI/LLM] "In Zyra AI, how do you manage the LLM Context Window? How does your RAG pipeline work?"
- [Docker] "Explain your Dockerfile optimization. Why is
COPY package.jsondone beforeCOPY . .?"
Don't memorize code. Memorize the Logic and Patterns.
- [Classic] Trapping Rain Water.
- [Sliding Window] Longest Substring Without Repeating Characters.
- [Binary Search] Search in a Rotated Sorted Array.
- [Two Pointer] 3Sum (Find three numbers that add up to zero).
- [Hashmap] Group Anagrams.
- [Kadane's Algo] Maximum Subarray Sum.
- [Intervals] Merge Intervals.
- Reverse a Linked List (Iterative & Recursive).
- Detect a Cycle in a Linked List (Floyd’s Cycle Finding Algo).
- Implement a Queue using Stacks.
- Valid Parentheses (Stack).
- Next Greater Element.
- Level Order Traversal (BFS) of a Binary Tree.
- Lowest Common Ancestor (LCA) in a BST.
- Number of Islands (Grid DFS/BFS).
- Validate Binary Search Tree (BST).
- ZigZag Traversal of a Binary Tree.
- Maximum Depth of a Binary Tree.
- Climbing Stairs.
- House Robber.
- Longest Common Subsequence (LCS).
- Coin Change Problem.
Expect deep-dive questions here. You cannot fail this section.
- [Event Loop] "Explain the Node.js Event Loop phases (Timers, Poll, Check) with a diagram."
- [Async] "
process.nextTick()vssetImmediate()- Which runs first?" - [Closure] "What is a Closure? Give a real-world example (e.g., Data Privacy)."
- [Scope] "Explain
var,let, andconstin terms of Hoisting and Temporal Dead Zone." - [Coercion] "
==vs===. Explain with an example where==causes a bug." - [Async/Await] "Promise vs Async/Await. How do you handle errors in
asyncfunctions?" - [Flow Control] "What is 'Callback Hell'? Write code to fix it using Promises."
- [Performance] "Node.js is single-threaded. How does it handle concurrent requests? (Libuv)."
- [Streams] "How do Streams work? (Readable, Writable, Pipe). Why use them for file uploads?"
- [TypeScript] "Interface vs Type. When to use which?"
- [Generics] "Write a generic Typescript function to swap two variables."
Service-based companies (TCS, Wipro) love these questions.
- [ACID] "Explain ACID properties with a banking transaction example."
- [Keys] "Primary Key vs Unique Key vs Foreign Key."
- [Normalization] "Explain 1NF, 2NF, 3NF. Why is 3NF important?"
- [Indexing] "How does a B-Tree Index make reads faster but writes slower?"
- [SQL vs NoSQL] "When would you choose MongoDB over PostgreSQL? Be specific."
- [Query] "Write a SQL query to find the 2nd Highest Salary."
- [Query] "Explain
GROUP BYandHAVINGclause."
- [Core] "Process vs Thread. Which one is lighter?"
- [Deadlock] "What is a Deadlock? What are the 4 necessary conditions?"
- [Memory] "Segmentation vs Paging."
- [Concurrency] "Multithreading vs Multiprocessing."
- [Kernel] "What is the Kernel in an OS?"
- [Protocol] "TCP vs UDP. Why is video streaming often UDP?"
- [Browser] "What happens when you type
google.comand hit Enter? (DNS -> IP -> Handshake)." - [Security] "HTTP vs HTTPS. Explain the SSL/TLS Handshake simply."
- [Model] "Name the 7 layers of the OSI Model."
- [Status Codes] "Meaning of 200, 301, 401, 403, 404, 500."
Don't panic. Just use your common sense from your projects.
- [Scaling] Vertical Scaling (Bigger Machine) vs Horizontal Scaling (More Machines).
- [Load Balancer] Round Robin vs Least Connection algorithms.
- [CAP Theorem] Consistency, Availability, Partition Tolerance.
- [Architecture] Monolith vs Microservices vs Serverless.
- [API Design] REST vs GraphQL. What is 'Over-fetching'?
- [Auth] JWT vs Session-based Authentication.
- [DB Scaling] Sharding vs Replication.
- [OOPs] 4 Pillars: Encapsulation, Abstraction, Inheritance, Polymorphism.
- [OOPs] Method Overloading vs Overriding.
- [OOPs] Abstract Class vs Interface.
- [C/C++] Pointer vs Reference.
- [Puzzle] 3 Bulbs and 3 Switches puzzle.
- [Puzzle] Measure 4 Liters using 3L and 5L buckets.
- [Clock] Angle between hour and minute hand at 3:15.
- [Time & Work] "A does work in 10 days, B in 15 days..."
- [Trains] Train passing a platform problem.
Answer these in simple English. No Hinglish here.
- [Intro] "Tell me about yourself." (Your Pitch: 4 Yrs Exp + Projects + Passion).
- [Why You?] "You are from ETCE, why Software Engineering?"
- [Failure] "Tell me about a project that failed or a bug you couldn't fix."
- [Conflict] "Tell me about a time you disagreed with a teammate."
- [Strengths] "What is your biggest strength?" (Self-taught, Product Mindset).
- [Weakness] "What is your biggest weakness?" (Public Speaking - improving it).
- [Vision] "Where do you see yourself in 5 years?"
- [Company] "Why do you want to join Flipkart/Zomato?"
- [Pressure] "How do you handle tight deadlines?"
Instant answers required.
- CORS: Cross-Origin Resource Sharing.
- Race Condition: Two processes accessing shared data simultaneously.
- Dependency Injection: Providing dependencies from outside (Inversion of Control).
- PUT vs PATCH: Replace whole object vs Update partial object.
- Foreign Key: Link between two tables.
- Null vs Undefined: Assignment vs Declared but not assigned.
- API Gateway: Entry point for microservices (Routing, Auth).
- CI/CD: Continuous Integration / Continuous Deployment.
- Git Merge vs Rebase: Combine history vs Clean linear history.
- Linux
top: Shows running processes. - Linux
chmod: Change file permissions. - Memory Leak: Memory not released after use.
- SQL Injection: Malicious SQL code insertion (Use parameterized queries).
- Idempotency: Making multiple identical requests has the same effect as one.
- The Final Question: "Do you have any questions for us?" (Always ask about their Tech Stack).
- English: Keep it simple. Don't use big words. Just be clear. "I built X using Y because Z."
- Confidence: You have built things that 4th-year B.Tech students dream of. Own that experience.
- Goal: Don't just aim for 6 LPA. Your profile is good enough to negotiate for 8-10 LPA if you clear the DSA rounds.
"Code is your voice. Projects are your proof."