Бесплатно · Без регистрации
Собеседование по Node.js: вопросы и голосовая практика
Бэкенд-собеседование на Node.js проверяет системное мышление: event loop и блокирующие операции, стримы и backpressure, горизонтальное масштабирование, работа с базами и очередями.
Мидлам и сеньорам задают вопросы проектирования: как организовать обработку фоновых задач, где кешировать, как искать узкое место под нагрузкой. Потренируйтесь формулировать ответы уверенно и по существу.
Начать собеседование по Node.js / Backend →Примеры вопросов — уровень Junior
- Что такое Node.js и чем он отличается от браузерного JavaScript?
- Что такое event loop в Node.js?
- Что такое libuv?
- Что такое модульная система CommonJS?
- Чем require отличается от import в Node.js?
Примеры вопросов — уровень Senior
- Как бы ты спроектировал систему, которая принимает загрузку больших файлов до нескольких гигабайт и не держит их целиком в памяти?
- Что произойдёт с event loop, если в обработчике запроса запустить тяжёлое синхронное вычисление, и как бы ты это исправлял в продакшене?
- Когда в Node.js стоит выбрать worker_threads, а когда достаточно горизонтального масштабирования несколькими процессами?
- Как бы ты организовал graceful shutdown сервиса, который держит открытые WebSocket-соединения и незавершённые запросы к базе?
- Какие ты видишь trade-offs между REST, GraphQL и tRPC для внутреннего API, которым пользуются только наши фронтенды?
Проверьте себя вживую
Список — это хорошо, но на собеседовании отвечать придётся голосом и под давлением. Запустите тренажёр: AI задаст 10 вопросов, выслушает ваши ответы и подведёт итоги.
Начать практику →