HoneSign in

TypeScript Interview Questions & Practice

Generics, narrowing, and the type system, explained out loud.

This is a spoken, conceptual discussion, not a live-coding exercise. You explain your reasoning out loud — concepts, tradeoffs, and "what would happen and why" — while the interviewer follows up and pushes on anything vague or surface-level.

Sample TypeScript interview questions

  • Type System Basics

    Can you explain the difference between any, unknown, and never, and when each is appropriate?

  • Generics

    Can you explain what a generic function or type is, and walk me through a practical example of when you'd reach for one?

  • Narrowing Guards

    Can you explain what type narrowing is, and give an example using a type guard?

  • Structural Typing

    Can you explain why TypeScript considers two differently-named types compatible if they have the same shape?

  • Utility Types

    Can you explain what Partial<T> and Required<T> do, and give an example of when you'd use each?

  • Interfaces Vs Types

    When would you choose an interface over a type alias, or does it not matter to you?

  • Advanced Types

    Can you explain what a mapped type is, and walk me through a simple example?

  • Tooling Migration

    Tell me about a time you migrated a JavaScript codebase, or part of one, to TypeScript. What was hardest?

These are a few examples — each real session pulls 5 questions at random from a larger pool across every category above, so repeat sessions won't repeat the same set.

Frequently asked questions

Is this a live-coding TypeScript interview?
No. TypeScript practice on Hone is a spoken, conceptual discussion — you explain your reasoning out loud rather than writing or sharing code.
How many TypeScript questions are there?
Each session pulls 5 questions at random from a larger pool across multiple categories, so repeat sessions don't repeat the same set.
Can I choose the difficulty?
Yes — easy, medium, or hard, chosen right before you start. It changes how hard the interviewer pushes on follow-ups and how strictly it scores your answers.
Is it free?
Yes — every account gets 5 interviews a month, any track, for free. Pro upgrades to unlimited interviews for $99/month.

Free to start. Ready in a minute.

5 free interviews every month, any track, no card required.