Подготовка к интервью

Вопросы на собеседовании в X5

166 вопросов с собеседований в X5

166 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в X5. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, database, sharding.

Каталог

Результаты поиска

Найдено: 166
Теория

Для чего нужны небуферизированные каналы? Почему нельзя всегда использовать канал с большим буфером?

Буферизированный канал с длиной 1 в Go позволяет отправителю записать одно значение в канал без блокировки, если буфер пуст.

Читать ответ
Теория

[имя] рассказывает про свой самый большой факап в работе и как он из него выходил.

Один из крупных факапов произошёл, когда я неправильно обработал ошибку в горутине, и она silently завершалась без логирования. В результате часть данных не обрабатывалась, и мы долго не могли понять причину.

Читать ответ
Теория

MutationObserver — это микротаска или макротаска и почему?

Колбэки MutationObserver: микротаски или макротаски? MutationObserver — API для наблюдения за изменениями в DOM. Колбэки MutationObserver помещаются в очередь микротасков. Они запускаются после завершения всех…

Читать ответ
Теория

В чем разница между Jest с jsdom и реальным браузером?

Ключевое различие между Jest с jsdom и реальным браузером Jest + jsdom — программная модель DOM, работающая в Node.js jsdom поддерживает только часть DOM API и не воспроизводит все возможности браузера в нём…

Читать ответ
Теория

В чём ключевые отличия React 18 от React 17: автобатчинг и Fiber?

Ключевые отличия React 18 от React 17: автобатчинг и Fiber React 18 использует обновлённый движок Fiber с более широкими возможностями Автобатчинг автоматически объединяет несколько изменений состояния в один…

Читать ответ
Теория

Вызывает ли rootReducer все 100 редюсеров или останавливается на первом совпадении action.type?

Обработка action в rootReducer при большом числе редюсеров Redux rootReducer формируется объединением редюсеров с помощью combineReducers Каждый редюсер получает каждое action, независимо от его типа При dispatch…

Читать ответ
Теория

Где хранить кэш в браузере: LocalStorage или IndexedDB и что делать без IndexedDB?

IndexedDB представляет собой асинхронное хранилище для больших объёмов структурированных данных LocalStorage работает синхронно и подходит для небольших простых данных (<5MB) По производительности и гибкости IndexedDB…

Читать ответ