Technical Interview Prep Checklist

A role-based checklist for DSA, SQL, system design, and behavioral prep, plus a simple weekly plan and resource links.

Role-based checklist for DSA, SQL, and system design plus a simple weekly plan. Use with RankMate and other resources.

Select areas

DSA & Coding

  • Arrays, strings, two pointers, sliding window
  • Hash maps, sets
  • Sorting and binary search
  • Linked lists, stacks, queues
  • Trees (BST, traversals) and graphs (BFS, DFS)
  • Recursion and backtracking
  • Dynamic programming (1D, 2D, classic patterns)
  • Heaps, tries (if role needs it)
  • Time/space complexity for common patterns

Resources: Practice on LeetCode/CodeChef; mock interviews on RankMate.

Behavioral

  • 2–3 STAR stories (situation, task, action, result)
  • Stories for: conflict, failure, leadership, impact
  • Why this company / role / switch
  • Questions to ask the interviewer

Resources: Use STAR Story Builder and Questions to Ask Employer tools.

Suggested weekly plan

  • Week 1–2: DSA basics (arrays, strings, hashing, sorting)
  • Week 3–4: Trees, graphs, recursion
  • Week 5–6: DP and advanced topics
  • Ongoing: 1–2 SQL problems and 1 system design read/watch per week
  • Ongoing: Behavioral prep and mocks

Related tools

Practice with RankMate and Tagna Learn.

Explore Tagna