Подборка объединяет вопросы, отмеченные на этапах интервью в Т-Банк. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, backend, api.
Signals удобны для текущего синхронного состояния, Observable — для потоков событий и асинхронных цепочек. Input и signal не являются взаимоисключающими понятиями.
Для типичного cold Observable Angular HttpClient без подписки запрос не начнётся, а уже вызванный fetch начнётся и без then. Но без кода точное число не гарантировано.
Нет: при memoized.clearCache() значение this будет memoized, а Map.prototype.clear требует объект Map. Нужно привязать метод к cache или вызвать его из обёртки.
Union A | B | C означает один из вариантов, а не объект со всеми полями. Для всех контрактов одновременно нужен intersection, при необходимости полученный из union.