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.

AI Resume Analyzer1 Free Trial
Upload your resume and get instant AI-powered feedback on ATS compatibility, content quality, keyword optimization, and bullet point improvements. Optionally compare against a job description.
AI Cover Letter Generator1 Free Trial
Generate a tailored cover letter in seconds. Paste your resume and a job description, choose your tone, and get a professional letter with key match analysis.
AI Mock Interview1 Free Trial
Practice behavioral, system design, and coding interviews with an AI interviewer. Choose your level, get real-time feedback on each answer, and receive a scorecard at the end.
AI LinkedIn Optimizer1 Free Trial
Paste your LinkedIn headline, about section, or experience bullets and get AI-optimized rewrites that attract recruiters and boost search visibility.
AI Elevator Pitch Generator1 Free Trial
Enter your role and skills to generate 3 tailored 30-second elevator pitches — professional, story-driven, and technical. Includes delivery tips.

Job Search Tracking

Track applications, manage your network, and journal interviews — all saved in your browser.

Job Application TrackerPremium
Track every job application from saved to offer with a Kanban board, list view, and analytics. Drag between stages, see pipeline conversion rates, and export to CSV.
Networking CRMPremium
Keep track of recruiters, hiring managers, and professional contacts. Set follow-up reminders, filter by relationship type, and never lose a connection.
Interview JournalPremium
Record every interview — questions asked, your answers, performance rating, and key learnings. Track your pass rate and improvement over time.

Interview Preparation

Practice coding patterns, drill behavioral questions, and build your prep plan.

DSA Problem Tracker
Log LeetCode problems you solve, tag them by pattern (Two Pointers, DP, BFS, etc.), rate your confidence, and track your streak. See which patterns need more work.
0 problems tracked

No problems tracked yet. Click "Add Problem" to start building your log.

6-Week Interview Prep Checklist
Based on our interview guide. Track your progress across coding, system design, and mock interviews. Your progress is saved in your browser.
0 of 13 tasks completed0%

Interview Timer
Simulate real interview pressure. Pick a round type and practice within the time limit — coding (45 min), system design (35 min), behavioral (25 min), or quick practice (15 min).
45:00
00:00 elapsed45:00 remaining
Behavioral Story Bank
Build your bank of STAR stories. Tag each story to the behavioral questions it answers, see which questions you still need to cover, and practice with a 2-minute timer. See our Behavioral Interview Guide for the framework.
0 stories

No stories yet. Build your bank of 6-8 STAR stories to cover the most common behavioral questions.

Mock Interview Question Bank
30+ categorized interview questions — behavioral, system design, and coding. Filter by category, difficulty, or company. Expand each question to see what interviewers evaluate and how to approach it.
0/30 practiced
DSA Pattern Mastery Tracker
Track your mastery of the 15 essential coding patterns — from Two Pointers to Dynamic Programming. Each pattern includes a description and a recommended LeetCode problem to practice.
0/15 patterns mastered (0%)
  • Two PointersMedium

    Use two pointers to traverse an array or string from different positions. Common for sorted arrays and palindrome problems.

  • 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.

  • Merge IntervalsMedium

    Sort intervals by start time and merge overlapping ones. Common in scheduling and calendar problems.

  • 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.

  • BFS (Breadth-First Search)Medium

    Level-by-level traversal using a queue. Used for shortest path, level order traversal, and graph exploration.

  • DFS (Depth-First Search)Medium

    Explore as deep as possible before backtracking. Used for tree/graph traversal, path finding, and connected components.

  • Two HeapsHard

    Maintain a max-heap and min-heap simultaneously. Used to find medians in streaming data.

  • 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).

  • Top K ElementsMedium

    Use a heap to efficiently find top/bottom K elements. Better than sorting when K << N.

  • K-way MergeHard

    Merge K sorted lists using a min-heap. Efficiently combines multiple sorted data streams.

  • Topological SortMedium

    Order vertices in a DAG so every edge goes from earlier to later. Used for dependency resolution and scheduling.

  • 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.

Offer Comparison Calculator
Compare up to 3 job offers side by side. Enter base salary, stock grants, bonuses, and signing bonus to see total compensation over 4 years.

Add up to 3 offers to compare total compensation side by side. Click "Add Offer" to start.

Resume ATS Checklist
Check your resume against 29 ATS optimization items across formatting, content, technical details, and keyword optimization. Get a score to see how ATS-ready your resume is.
0 of 29 items checked0% — Not Ready

LinkedIn Outreach Templates
Copy-paste LinkedIn messages for cold connects, recruiter replies, referral requests, and follow-ups. Fill in your details, preview the message, and copy it with one click. See our Networking Guide for the full strategy.

Reach out to someone you don't know at a target company

204 / 300 chars
Hi [Their name], I'm a software engineer specializing in [Your specialty] and I'm really interested in [What interests you] at [Company]. I'd love to connect and learn about your experience there. Thanks!

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