Node.js
Как вы справлялись с ситуацией, когда требования клиента сильно менялись по ходу разработки?
Что такое Map и Set, чем они отличаются?
Опишите типичный стек бэкенда: как вы управляете роутингом, валидацией, авторизацией, обработкой ошибок, логированием?
Какие тесты писали на бэкенде? Какие библиотеки использовали?
Как определить наличие свойства в объекте?
Что такое MCP (Model Context Protocol)?
Какие способы хранения данных в браузере вы знаете?
Что такое транзакции и свойства ACID?
Как центрировать блок по горизонтали и по вертикали?
Микросервисы: как реализовывать распределённые транзакции через несколько микросервисов с возможностью отката? Что такое Saga и Outbox паттерны?
В чём отличие Session Storage от Local Storage?
Какую базу данных вы используете на бэкенде?
Что такое rate limit и как его обходить?
Что такое client-side rendering (CSR) и server-side rendering (SSR)? В чём основное отличие?
Расскажите кратко о вашей текущей работе и проектах.
Что такое CORS и что именно это означает?
Приходилось ли вам работать с Worker Threads в Node.js?
Для чего нужен абстрактный класс? Что произойдёт если разработчик напишет ts-ignore и не реализует методы абстрактного класса?
Что такое Node.js и из чего он состоит?
Как вы используете Git в своей работе?