Total Time per Day: 6–8 hours

Date Focus Area Technical Problems (LeetCode) Behavioral Interview Questions
Day 1 Arrays & Strings 1. Two Sum (Easy) 2. Best Time to Buy and Sell Stock (Easy) 3. Longest Substring Without Repeating Characters (Medium) 4. Container With Most Water (Medium) 5. Longest Palindromic Substring (Hard) - Tell me about a time you worked on a challenging project. - Describe a situation where you had to prioritize multiple tasks.
Day 2 Linked Lists 1. Merge Two Sorted Lists (Easy) 2. Reverse Linked List (Easy) 3. Remove Nth Node From End of List (Medium) 4. Add Two Numbers (Medium) 5. LRU Cache (Hard) - How do you handle conflict in a team setting? - Describe a time when you had to learn something new quickly.
Day 3 Recursion & Backtracking 1. Subsets (Medium) 2. Permutations (Medium) 3. Combination Sum (Medium) 4. Word Search (Medium) 5. N-Queens (Hard) - Tell me about a time you faced a difficult decision. How did you approach it? - How do you handle feedback? Can you give an example?
Day 4 Trees & Binary Search 1. Binary Tree Inorder Traversal (Easy) 2. Validate Binary Search Tree (Medium) 3. Kth Smallest Element in a BST (Medium) 4. Binary Tree Maximum Path Sum (Hard) - Give an example of a time you worked under pressure. - Describe a situation where you had to collaborate with someone you didn't get along with.
Day 5 Hash Maps & Hash Sets 1. Two Sum (Easy) 2. Group Anagrams (Medium) 3. Longest Consecutive Sequence (Hard) - Tell me about a time you solved a complex problem. How did you approach it? - How do you manage stress and pressure?
Day 6 Sorting & Searching 1. Search Insert Position (Easy) 2. Binary Search (Easy) 3. Find Peak Element (Medium) 4. Median of Two Sorted Arrays (Hard) - Describe a situation where you had to explain a difficult concept to a team member. - Can you tell me about a time when you received critical feedback? How did you handle it?
Day 7 Dynamic Programming 1. Climbing Stairs (Easy) 2. House Robber (Medium) 3. Longest Palindromic Substring (Medium) 4. Longest Increasing Subsequence (Medium) 5. Word Break (Hard) - Tell me about a time you had to handle a difficult customer or client. - Give an example of a time when you had to adapt to a change.
Day 8 Mixed Topics Focus on reviewing previous problems or working on any tough topics - Tell me about a time when you showed initiative. - Describe a situation where you had to work with a difficult team member.
Day 9 Mixed Topics + Mock Interview Focus on working on 2–3 problems from any prior topic (mix of easy/medium/hard) - How do you handle failure or setbacks? - Describe a time when you had to handle multiple priorities.
Day 10 Mock Interview + Review Mock interview day (simulate a real interview with at least 2 problems: 1 medium, 1 hard) - Tell me about a time when you worked on a team project. What was your role? - Describe a challenging problem you faced and how you solved it.
Day 11 Mock Interview + Review Mock interview day (simulate real interview with 1–2 problems: 1 medium, 1 hard) - How do you prioritize tasks when faced with tight deadlines? - Tell me about a time you had to deal with ambiguity in a project.
Day 12 Relax & Light Review Skim through important notes or practice 1–2 easy-medium questions for warm-up - Tell me about a time when you showed leadership. - How do you manage feedback and criticism in the workplace?