Parece simples até o entrevistador perguntar "why?". Abaixo, uma estrutura de resposta que dá conta do follow-up.
A resposta, como você fala na entrevista
Both can describe object shapes and participate in composition. Interfaces can extend other compatible object types and support declaration merging. Type aliases can name unions, tuples, primitives, and intersections as well as objects.
Use an interface when you want an extensible object contract, and a type alias when the shape needs a union or other composition. Follow the project's convention. Neither choice validates runtime data.
Ler é o primeiro passo. No app, essa pergunta vira flashcard com repetição espaçada, e o módulo tem quiz e simulado para testar o que ficou.
Treinar essa pergunta no app