Library

What to actually use to prepare for a tech interview.

Curated tech interview preparation for software engineers: coding practice, system design, behavioural rounds and mock interviews. Picked by Tauseef Fayyaz, who leads an engineering team and reviews these before they go on the shelf.

230

Picks

151

Free

39 resources · page 1 of 2

CourseSubscription
Grokking the Coding Interview: Patterns for Coding Questions

Teaches the twenty or so patterns that sit underneath almost every coding interview question, so you stop memorising solutions and start recognising problem shapes. Solve one sliding window problem here and you can solve the next forty on your own.

Design Gurus · 6 to 8 weeks · Intermediate
Interview Prep
CourseSubscription
Grokking Data Structures & Algorithms for Coding Interviews

The layer below pattern practice: arrays, linked lists, stacks, queues, trees, heaps, graphs and hash tables, each built up from first principles with the complexity analysis that interviewers actually ask about. Start here if pattern courses feel like they are moving too fast.

Design Gurus · 4 to 6 weeks · Beginner
Interview Prep
RoadmapSubscription
Coding Interview Playbook

The ordered path through coding interview preparation, from data structure fundamentals to patterns to company-specific practice. Use it when you have the material but no idea what to do first.

Design Gurus · 3 to 6 months · All
Interview Prep
RoadmapSubscription
FAANG Coding Interview Roadmap

A preparation track aimed specifically at the large tech company loop, where the bar on problem difficulty, communication and time pressure is higher than most. It sets the standard you are being measured against before you walk in.

Design Gurus · 3 to 4 months · Advanced
Interview Prep
CourseSubscription
Grokking Dynamic Programming Patterns for Coding Interviews

Dynamic programming broken into a handful of recognisable families such as knapsack, unbounded knapsack, longest common subsequence and palindromic subsequence, rather than presented as a bag of clever tricks. It is the topic most candidates give up on, which is exactly why learning it pays.

Design Gurus · 3 to 5 weeks · Advanced
Interview Prep
CourseSubscription
Grokking 75: Top Coding Interview Questions

Seventy five questions chosen for coverage rather than volume, each mapped back to the pattern it belongs to. This is the list to work when you have four weeks and cannot afford to wander.

Design Gurus · 3 to 4 weeks · Intermediate
Interview Prep
CourseSubscription
Grokking the Object Oriented Design Interview

Walks through classic object oriented design problems such as a parking lot, a library system and a card game, showing how to go from a vague prompt to class diagrams and working interfaces. Covers the round that candidates most often prepare for last and fail first.

Design Gurus · 2 to 3 weeks · Intermediate
Interview Prep
CourseSubscription
Grokking Modern Behavioral Interview

Builds a bank of structured stories from your own experience and teaches you to deliver them without rambling. The behavioural round decides more offers than engineers expect, and it is the cheapest round to get good at.

Design Gurus · 1 to 2 weeks · All
Interview Prep
CourseSubscription
Grokking Algorithm Complexity and Big-O

Complexity analysis explained properly, including the amortised and space cases that trip people up under pressure. Short, and it removes a category of interview mistake entirely.

Design Gurus · 1 week · Beginner
Interview Prep
CourseSubscription
Grokking Graph Algorithms for Coding Interviews

Graph traversal, shortest paths, topological ordering, union find and the problems that hide a graph inside a grid or a list of dependencies. Recognising the graph is usually harder than traversing it.

Design Gurus · 2 to 3 weeks · Intermediate
Interview Prep
CourseSubscription
Grokking Tree Coding Patterns for Interviews

The tree patterns that carry most tree questions: level order traversal, root to leaf paths, depth first accumulation and binary search tree invariants. Trees appear in almost every loop, so the return on two focused weeks is high.

Design Gurus · 2 weeks · Intermediate
Interview Prep
CourseSubscription
Grokking the Art of Recursion for Coding Interviews

Recursion taught as a technique you can trust rather than one you hope works, covering base cases, the call stack, backtracking and the conversion to iteration. It is the prerequisite for trees, graphs and dynamic programming all at once.

Design Gurus · 1 to 2 weeks · Beginner
Interview Prep
CourseSubscription
Grokking Multithreading and Concurrency for Coding Interviews

Threads, locks, condition variables, deadlock and the classic synchronisation problems that senior loops use as a filter. Fewer candidates prepare for this round, which makes preparing for it unusually valuable.

Design Gurus · 2 to 3 weeks · Advanced
Interview Prep
PlatformFree
Design Gurus Problem Set

A browsable practice library organised by pattern and by data structure rather than by an arbitrary difficulty number, so you can drill exactly the weakness you found this week. Filterable by company as well.

Design Gurus · Ongoing · All
Interview Prep
GuideFree
Blind 75 Practice List

The well known seventy five problem list, presented with the pattern each question belongs to instead of as a bare checklist. Free, and a reasonable place to test whether your preparation is actually working.

Design Gurus · 4 to 6 weeks · Intermediate
Interview Prep
GuideFree
Company Interview Guides

Per company breakdowns of the loop structure, the rounds you will face and what each one is scoring, for the major technology employers. Read the guide for your target company in the week before the loop, not the night before.

Design Gurus · A few hours · All
Interview Prep
CourseSubscription
Grokking SQL for Tech Interviews

Joins, aggregation, window functions and the query patterns that data and backend interviews return to again and again. If your role touches a database, this round is on your loop whether you expected it or not.

Design Gurus · 2 weeks · Intermediate
Interview Prep
RoadmapFree
Coding Interview University

The multi month self study plan one engineer used to go from web developer to a large technology company, published as a checklist covering the whole computer science foundation. Enormous, free, and honest about how long it takes.

John Washam · 6 to 12 months · Beginner
Interview Prep
ToolFree
Grind 75

Tell it how many weeks you have and how many hours a week, and it generates an ordered problem list that fits. The successor to the Blind 75, and it removes the planning problem entirely.

Yangshun Tay · Generates a plan of your chosen length · All
Interview Prep
ToolFree
VisuAlgo

Animated visualisations of data structures and algorithms that you step through with your own input, covering sorting, trees, graphs, heaps and more. For anything you can follow in code but cannot picture.

National University of Singapore · Minutes per concept · Beginner
Interview Prep
CourseFree
Algorithms, Part I

Princeton's algorithms course, free to audit, covering union find, sorting, priority queues, search trees and hash tables with real analysis and demanding programming assignments. A proper course rather than interview coaching.

Princeton University · 6 weeks · Intermediate
Interview Prep
PlatformFree
Pramp

Free peer mock interviews where you interview someone else and then they interview you, with the question and solution supplied to each interviewer. The price is the strongest argument for it.

Exponent · About an hour per session · All
Interview Prep
Cheat sheetFree
Big-O Cheat Sheet

One page with the time and space complexity of every common data structure operation and sorting algorithm, colour coded so the expensive cases are obvious. The single most reused reference in interview preparation.

Eric Rowell · Ongoing reference · All
Interview Prep
RoadmapFree
NeetCode Roadmap

A free dependency graph of coding interview topics, showing which subjects unlock which and giving each one a small problem set. It answers what to study next better than any list, and costs nothing.

NeetCode · 2 to 4 months · All
Interview Prep

Browse the library by topic and format

Every one of these is its own page: a roadmap shelf, an interview-prep shelf, the free-only view. The filters above do the same thing without a page load.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Every session is free; a few slots open each week.

  • 1:1 Mentorship
  • Fresh Graduate Mentorship
  • Career Guidance

Brand deals, promos and partnerships: tauseeffayyaz@gmail.com

Follow along

New writing, resources and project ideas land here first.