Почему объекты как ключи обычного объекта совпадают
Вывод: 20 и 1. Оба обычных объекта преобразуются в одинаковый строковый ключ [object Object]. Для ключей-объектов по идентичности используйте Map.
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Вывод: 20 и 1. Оба обычных объекта преобразуются в одинаковый строковый ключ [object Object]. Для ключей-объектов по идентичности используйте Map.
Читать ответPromise — объект результата, а его обработчики выполняются как microtasks; таймеры и многие события планируют отдельные tasks.
Читать ответОпишите реальную диагностику: сеть видеопотоков, декодирование, main thread, память и количество одновременно отображаемых камер.
Читать ответКомпонент dispatch-ит action, middleware при необходимости обрабатывает эффекты, reducer вычисляет новое состояние, а подписчики читают его через selectors.
Читать ответПриведите реальные недавние сценарии применения AI, чему научились и как проверяли его ошибки.
Читать ответОпишите реальные слайсы и критерии их границ, отделяя предметные данные, UI-состояние и серверный кеш.
Читать ответБольшое число моков может быть оправдано границей теста, но часто указывает на сильную связанность или слишком широкий unit.
Читать ответНазовите реально использованную модель и контекст выбора; без уточнения задачи нельзя определить, о какой модели идёт речь.
Читать ответНормализация state хранит сущности по ID и связи через идентификаторы, уменьшая дублирование вложенных данных.
Читать ответВ глобальном .d.ts используйте declare const; внутри модульного файла поместите объявление в declare global.
Читать ответДа, selector может использовать другой selector, если это не создаёт нежелательной зависимости или цикла между модулями.
Читать ответКод прежде всего падает из-за необъявленного user; кроме того, новые function/object props мешают memo, а постоянный value не даёт редактировать поле.
Читать ответ