Что вы знаете о классе EventEmitter в Node.js?
EventEmitter \- класс в Node.js, который лежит в основе многих встроенных модулей (например, http, fs), и используется для реализации событийной модели.
Читать ответПодготовка к интервью
89 вопросов с собеседований в BetBoom
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в BetBoom. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, architecture, ui.
Каталог
EventEmitter \- класс в Node.js, который лежит в основе многих встроенных модулей (например, http, fs), и используется для реализации событийной модели.
Читать ответВ PostgreSQL поддерживаются четыре уровня изоляции транзакций, определённые стандартом SQL:
Читать ответИндексы в PostgreSQL нужны для ускорения поиска и выборки данных из таблиц.
Читать ответОсновные элементы среды выполнения Node.js включают:
Читать ответВ проектах на Node.js я использовал Grafana и Kibana для мониторинга и логирования, что позволяло оперативно отслеживать состояние сервисов и быстро реагировать на инциденты.
Читать ответОбъект выбран для хранения подписчиков, потому что он обеспечивает быстрый доступ к подписчикам по ключу (например, ID или имени события).
Читать ответFK (Foreign Key) — внешний ключ, ограничение в базе данных, которое обеспечивает ссылочную целостность между таблицами.
Читать ответACID — это набор принципов, обеспечивающих надежность и целостность транзакций в базах данных:
Читать ответДля реализации модели данных с учётом требований:
Читать ответСвязь между таблицами книг и авторов обычно реализуется как отношение многие-ко-многим (many-to-many).
Читать ответПредположим, есть две таблицы: users и wallets, где у каждого кошелька есть поле currency (например, 'EUR'). Нужно выбрать пользователей, у которых нет кошелька с валютой EUR.
Читать ответЕсли база данных нагружается на 100% раз в 30 минут, скорее всего, в это время выполняется тяжёлый аналитический запрос или пакет запросов. Чтобы решить проблему, можно предпринять следующие шаги:
Читать ответ