ENIGMA AI
ENIGMA AI

Rust-разработчик, Middle — вопросы с реальных собеседований, часть 2

88 вопросов уровня Middle, отсортированы по частоте

Все вопросы открыты бесплатно для всех — без регистрации и оплаты.

🎯 Enigma AI — помощник прямо во время собеседования
Десктоп-приложение слушает интервьюера, распознаёт вопросы и подсказывает ответы в реальном времени. Невидимо для screen-share, поддержка виртуальной камеры, стелс-режим.
Скачать Enigma

Почему переменные верхнего уровня в модулях не являются глобальными?

language_specific middle

В чем разница между Promise и setTimeout с точки зрения работы событийного цикла (Event Loop) в JavaScript?

language_specific JavaScript middle

В каком порядке выполняются операции в JavaScript (Event Loop, микрозадачи и макрозадачи)?

language_specific JavaScript middle

Какие еще темы стоит обсудить в контексте Node.js?

backend Node.js middle

Какие встроенные утилитарные типы TypeScript, такие как Extract и ReturnType, вы используете для работы с типами?

language_specific TypeScript middle

Как микросервисы взаимодействуют между собой с использованием REST?

architecture middle

Какие фреймворки использовались поверх базы данных?

database middle

Приходилось ли вам создавать свой Promise с использованием конструктора new Promise?

frontend JavaScript middle

Как сделать задержку перед выполнением console.log, не используя промисы или коллбэки?

language_specific JavaScript middle

В чем разница между Next.js и NestJS и в каких случаях лучше использовать каждый из них?

web JavaScript middle

Как осуществляется взаимодействие с блокчейном?

architecture Blockchain middle

В чем разница между микротасками и макротасками в JavaScript?

language_specific JavaScript middle

Что подразумевается под термином «все, что квотируется»?

system_design middle

Почему Promise выполняется раньше, чем setTimeout?

frontend JavaScript middle

Зачем в разработке программного обеспечения используются паттерны проектирования типа Finder (Data Mapper/Repository)?

architecture middle

Как вы оцениваете свой уровень владения TypeScript? Насколько глубоко вы разбираетесь в дженериках, условных типах (infer) и других продвинутых концепциях языка?

language_specific TypeScript middle

Расскажите о вашем опыте разработки сложных middleware на бэкенде.

backend middle

Вы реализовывали аутентификацию самостоятельно или использовали NextAuth.js?

web Next.js middle

Какой специальный тип используется для объявления переменной, к которой трудно обратиться?

language_specific Go middle

Как бы вы реализовали изменение полей заявки для разных типов клиентов (физическое лицо vs банк) при проектировании REST API: создали бы новый метод или модернизировали существующий?

architecture middle

Использовали ли вы веб-сокеты в своих проектах?

networking middle

Как спроектировать архитектуру системы для обработки длительных запросов на генерацию отчетов, чтобы обеспечить отзывчивость интерфейса для пользователя?

architecture middle

Какие подходы и техники применяются при проектировании API, если объем данных слишком велик для передачи в одном ответе?

architecture middle

Как узнать, что сообщение не доставилось в распределенной системе?

system_design middle

Как спроектировать REST API для сущности «оценочный отчет»?

architecture middle

Когда оправдано использование микросервисной архитектуры, а когда это является избыточным?

architecture middle

Как реализован процесс сохранения отчетов в формате PDF?

architecture middle

Какие существуют альтернативы протоколу WebSocket?

networking middle

Как реализовать отправку данных через WebSocket?

web WebSocket middle

Какие сильные стороны у PostgreSQL по сравнению с MySQL?

database PostgreSQL middle

Вопросы по другим специальностям