Tools
Interview Prep Tools
9 free tools to practice and prepare, plus 8 premium tools in the Digital Toolkit — AI feedback, career trackers, and more.
AI-Powered Tools
Get instant AI feedback on your resume, cover letter, interview skills, LinkedIn profile, and elevator pitch.
Job Search Tracking
Track applications, manage your network, and journal interviews — all saved in your browser.
Interview Preparation
Practice coding patterns, drill behavioral questions, and build your prep plan.
No problems tracked yet. Click "Add Problem" to start building your log.
No stories yet. Build your bank of 6-8 STAR stories to cover the most common behavioral questions.
- Two PointersMedium
Use two pointers to traverse an array or string from different positions. Common for sorted arrays and palindrome problems.
Practice:Two Sum II - Input Array Is Sorted - Sliding WindowMedium
Maintain a window that slides through a sequence. Used for subarray/substring problems with constraints.
- Fast & Slow PointersEasy
Two pointers moving at different speeds. Detects cycles in linked lists and finds middle elements.
Practice:Linked List Cycle - Merge IntervalsMedium
Sort intervals by start time and merge overlapping ones. Common in scheduling and calendar problems.
Practice:Merge Intervals - Cyclic SortEasy
Place each number at its correct index. Efficient for finding missing or duplicate numbers in 1-to-n ranges.
- In-place Reversal of Linked ListEasy
Reverse a linked list in place by manipulating pointers. Foundation for many linked list problems.
Practice:Reverse Linked List - BFS (Breadth-First Search)Medium
Level-by-level traversal using a queue. Used for shortest path, level order traversal, and graph exploration.
Practice:Binary Tree Level Order Traversal - DFS (Depth-First Search)Medium
Explore as deep as possible before backtracking. Used for tree/graph traversal, path finding, and connected components.
Practice:Number of Islands - Two HeapsHard
Maintain a max-heap and min-heap simultaneously. Used to find medians in streaming data.
Practice:Find Median from Data Stream - Subsets / BacktrackingMedium
Generate all subsets, permutations, or combinations. Recursive exploration with backtracking.
Practice:Subsets - Modified Binary SearchMedium
Apply binary search to sorted or rotated arrays. Also used for search space problems (min/max optimization).
Practice:Search in Rotated Sorted Array - Top K ElementsMedium
Use a heap to efficiently find top/bottom K elements. Better than sorting when K << N.
Practice:Top K Frequent Elements - K-way MergeHard
Merge K sorted lists using a min-heap. Efficiently combines multiple sorted data streams.
Practice:Merge k Sorted Lists - Topological SortMedium
Order vertices in a DAG so every edge goes from earlier to later. Used for dependency resolution and scheduling.
Practice:Course Schedule - Dynamic ProgrammingMedium
Break problems into overlapping subproblems. Build solutions bottom-up or top-down with memoization.
Practice:Coin Change
Career Toolkit
Compare offers, optimize your resume for ATS, and craft outreach messages.
Add up to 3 offers to compare total compensation side by side. Click "Add Offer" to start.
Reach out to someone you don't know at a target company
Tips for this template
- -Keep under 300 characters — LinkedIn truncates connection requests
- -Mention something specific about their work or company
- -Don't ask for a referral in the first message
- -Best time to send: Tuesday–Thursday, 8–10 AM their time zone