✅ WEEK 1: Learn Programming + Start Problem Solving
Day Focus Tasks
1 Learn Basics Variables, Loops, If-else, Functions → W3Schools Python or
Java
2 Practice Write simple programs: sum of numbers, even/odd, factorial
3 Lists/Arrays Learn arrays, indexing, loops over arrays
4 Strings Reverse string, check palindrome, count vowels
5 Functions Create & use functions, recursion intro
6 Practice Problems LeetCode Easy: 2 problems (Array/String)
7 Review Revisit weak topics + solve 2 basic problems
🔗 Resources:
W3Schools Python
Apna College Python Playlist
✅ WEEK 2: Core DSA – Arrays, Strings, Hashing, Loops
Day Focus Tasks
8 Array Problems LeetCode: Two Sum, Max Subarray
9 Sliding Window Learn + 2 problems (e.g., max sum subarray)
10 Strings Deep Dive LeetCode: Anagram, Isomorphic Strings
11 Hash Maps Learn dictionaries/maps + frequency counters
12 Practice Day 3 LeetCode problems + review concepts
13 Patterns + Loops Print patterns (triangle, diamond, etc.)
14 Weekly Review Revisit 5 tricky problems, write notes
🔗 Resources:
NeetCode 150 (Start from Easy)
Take U Forward Arrays Playlist
✅ WEEK 3: DSA + OOP + LPs (Behavioral)
Day Focus Tasks
15 Linked List Basics Learn + 2 problems (reverse, detect cycle)
16 Recursion Fibonacci, factorial, subsets
17 Trees (Intro) Binary tree basics + 1–2 problems
18 OOP Concepts Classes, Objects, Inheritance
19 OOP Practice Implement basic class: Library, Bank, etc.
20 Amazon LPs Intro Learn STAR method + 2 LPs (write stories)
21 Review & Practice 2 DSA problems + 2 STAR stories
🔗 Resources:
LPs – Amazon Page
OOP – Apna College
✅ WEEK 4: Mock Interviews + Revision + Behavioral
Day Focus Tasks
22 Graph Basics BFS, DFS intro + 1 problem
23 Dynamic Programming Intro Fibonacci memoization
24 Amazon Questions LeetCode (Amazon tag) – 2 problems
25 STAR Stories (Full) Write 6–8 STAR stories
26 Mock Interview Use Pramp or peer mock
27 Review Mistakes Revise errors from mock
28 Final DSA Practice Solve 3 known medium questions
29 Behavioral Mock Practice LPs answers aloud with a friend
30 Final Revision Revise concepts + 2 DSA problems + relax 🎯
📌 Tools & Trackers
Type Resource
Coding practice LeetCode, GeeksforGeeks
OOP & DSA videos Apna College, Take U Forward
Behavioral prep Amazon Leadership Principles, Glassdoor
Mock interviews Pramp, Interviewing.io
🎁 Bonus: Want This as a Downloadable Tracker?
Would you like:
✅ Google Sheet Tracker
📄 Printable PDF version
📱 Notion Template
Just tell me your preferred format, and I’ll generate it for you!
🔑 Key Areas to Prepare
1. Data Structures and Algorithms (DSA) – Core Focus
Amazon places a strong emphasis on DSA, especially for entry-level/university
hires.
Data Structures:
Arrays, Strings
Linked Lists
Stacks & Queues (including circular, priority queues)
Trees (Binary, BST, Trie, etc.)
Graphs (BFS, DFS, shortest path, connected components)
Heaps
Hashing
Algorithms:
Sorting (quick, merge, insertion, etc.)
Searching (binary search, linear search)
Recursion & Backtracking
Dynamic Programming (knapsack, LIS, etc.)
Greedy Algorithms
Sliding Window, Two Pointers
Bit Manipulation
📚 Resources:
Leetcode (Easy, Medium-level questions)
GeeksforGeeks (Topic-wise)
“Cracking the Coding Interview” by Gayle Laakmann McDowell
2. Programming Language
Be proficient in at least one language: Java, C++, or Python.
You should be able to:
Write syntactically correct and optimal code
Use STL (C++) / Collections (Java) / Built-ins (Python)
Debug and test edge cases
Use: Leetcode, HackerRank, or Codeforces for timed practice.
3. Object-Oriented Programming (OOP) & Design
They expect knowledge of OOP principles:
Concepts: Encapsulation, Abstraction, Inheritance, Polymorphism
Class Design
SOLID principles
UML basics (not always asked but good to know)
Practice designing simple systems like:
Library Management
Parking Lot
Elevator System
📘 Suggested: “Head First Object-Oriented Analysis and Design”
4. Computer Science Fundamentals
These are often tested conceptually or through system design-type questions.
Operating Systems: Threads, processes, synchronization, memory management
Databases: Basic SQL, normalization, indexing
Computer Networks: HTTP, TCP/IP, REST, DNS (basic understanding)
Distributed Systems (Basics): Scalability, fault-tolerance, consistency
Not expected to be an expert, but basic understanding is helpful.
5. Behavioral Interview – Leadership Principles (LPs)
Amazon's interviews are heavily driven by its 16 Leadership Principles.
Common LPs tested:
Customer Obsession
Ownership
Dive Deep
Bias for Action
Learn and Be Curious
📌 Use STAR format: Situation → Task → Action → Result
Prepare 1–2 stories for each LP.
📝 Resources:
https://www.amazon.jobs/en/principles
Glassdoor interview reviews
6. System Design (Basic)
While full system design is usually for SDE II or higher, for SDE I roles, you
might be asked basic design questions.
Design a URL Shortener
Design a Library System
Understand High-Level Concepts: APIs, Databases, Caching, Load Balancing
📘 Optional: “Grokking the System Design Interview” (early chapters)