Sobes.tech

Какие способы хранения данных в браузере вы знаете?

Middle+
Ifellow
5

Для чего используется !important в CSS?

Middle+
Ifellow
5

Опишите типичный стек бэкенда: как вы управляете роутингом, валидацией, авторизацией, обработкой ошибок, логированием?

Senior
Zuru Tech
5

// Пользователь может владеть несколькими электронными кошельками в разных валютах, но при этом не может владеть двумя кошельками в одной валюте. // Возможные валюты: USD/EUR/RUB. Кошелёк у пользователя должен содержать текущий баланс; // Валюты должны иметь дополнительное название на русском языке. // ADD Currency -> BTC/ETH/TON // ADD язык ES/FR/EN User { id int PK string email string } Currency { code varchar(3) PK // USD, EUR, RUB name_ru string optional type enum('fiat', 'crypto') } CurrencyTranslations { } Wallet { user_id FK (User.id) currency_code FK (Currency.code) balance decimal }

Middle+
BetBoom
5

Ты выяснил через EXPLAIN ANALYZE, что у тебя неоптимальные запросы. Какие наиболее частые причины неоптимальности запросов?

Middle
Evrone
5

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

Senior
Zuru Tech
5

Какие технологические преимущества JavaScript и Node.js вы можете назвать?

Middle+
Ifellow
5

В каких задачах Node.js наиболее эффективен, а в каких показывает худшие результаты?

Middle+
Ifellow
5

Node.js однопоточная или нет? Сколько потоков может занять исполняемый файл Node.js и почему? Что такое libuv и как он связан с event loop?

Middle
Evrone
5

Какие области AI вас интересуют? Используете ли вы AI-инструменты в работе?

Senior
Zuru Tech
5

Алгоритмическая задача: подсчитать количество строк в массиве, где гласных больше чем согласных.

Senior
Zuru Tech
5

Когда в MongoDB использовать массив внутри документа, а когда создавать отдельную коллекцию (один-ко-многим)?

Senior
Zuru Tech
5

/* * Необходимо реализовать EventEmitter. * С методами emit и on. * * on(eventName: string | Symbol, callback: (payload?: any) => void): * () => void; * Принимает eventName с названием события и функцию callback. * Функция выполняет подписку на событие. * Результатом выполнения функции должна быть функция отписки. * * emit(eventName: string | Symbol, payload?: any): void * Принимает eventName с названием события и payload который будет * передан каждому слушателю eventName; Функция выполняет вызов события. * В случае если слушатель не найден, должен выкинуть исключение * * ------------------------------------------------------ * * Пример: * const myEmitter = new EventEmitter(); * * const unSubscribe = myEmitter.on('event', (payload) => { * console.log('an event occurred!!!', payload); */

Middle+
BetBoom
5

Почему async-функция возвращает Promise, если вызвать её без await?

Middle+
Ifellow
5

Чем отличается стрелочная функция от функции, объявленной через function?

Middle+
Ifellow
4

Какой тип связи будет у таблиц книг и авторов?

Middle+
BetBoom
4

Когда лучше использовать useMemo?

Middle+
Ifellow
4

Что случилось с базой? Накатились миграции. База в изменённом состоянии — как понять что произошло и как реанимировать?

Middle
Evrone
4

Как вы поступаете, если коллега не следует установленному рабочему процессу (например, не соблюдает Git workflow)?

Senior
Zuru Tech
4

Определите порядок вывода в консоли для кода с setTimeout, setImmediate, Promise, process.nextTick и fs.readFile.

Senior
Zuru Tech
4
/82