Как вы внедрили документацию и UI-kit: это было где-то зафиксировано и как валидировалось?
Расскажите, где хранились правила и примеры UI-kit, как команда принимала изменения и проверяла их соответствие продукту.
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Расскажите, где хранились правила и примеры UI-kit, как команда принимала изменения и проверяла их соответствие продукту.
Читать ответРендер React-компонента может быть вызван обновлением его state, рендером родителя, изменением используемого context или внешней подписки.
Читать ответРасскажите, как потребляли или публиковали приватные пакеты и как управляли версиями, доступом и совместимостью.
Читать ответФайл .d.ts описывает публичные типы, а не реализацию. Укажите необязательный initial и методы возвращаемого интерфейса.
Читать ответОпишите публичный API библиотеки в декларации .d.ts или используйте совместимые опубликованные типы, не меняя её исходники.
Читать ответСохраните внешний this в локальной переменной и верните обычную функцию, читающую её. Это передаёт нужную семантику лексического this в данном примере.
Читать ответПри разной высоте нельзя вычислить смещение как index × fixedHeight: ошибки накапливаются и вызывают скачки, перекрытия или пустые области.
Читать ответCurry накапливает аргументы в замыкании и вызывает исходную функцию, когда достигнута заданная арность; каждый частичный вызов сохраняет независимую ветку.
Читать ответЧтобы попасть в catch стандартно совместимой цепочки, промис должен отклониться: через reject, throw в обработчике then или возврат rejected Promise.
Читать ответНазовите возможность, которую действительно применяли, и объясните её пользу, поддержку среды и ограничения; «недавно» зависит от периода обсуждения.
Читать ответReact.lazy обычно используют с Suspense для fallback во время загрузки; ошибки загрузки обрабатывает Error Boundary.
Читать ответПроверьте ошибку через instanceof Error перед чтением message: это type guard, который выполняет narrowing типа unknown.
Читать ответ