Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
В предыдущей компании команда фронтенд-разработчиков состояла из 6 человек: два middle, два senior и один тимлид. Мы работали по Agile-методологии с двухнедельными спринтами, ежедневными стендапами и ретроспективами.
В функциональных компонентах React аналогом метода componentWillUnmount из классовых компонентов служит функция очистки (cleanup function), возвращаемая из хука useEffect.
Семантическое версионирование (Semantic Versioning, SemVer) — это соглашение для нумерации версий программного обеспечения. Формат версии: MAJOR.MINOR.PATCH.
Причины ухода из первой компании могут быть разными: желание профессионального роста, поиск новых вызовов, несоответствие корпоративной культуры или отсутствие перспектив.
Одним из самых технически сложных и интересных проектов было внедрение сложной системы динамической визуализации данных в реальном времени с использованием WebSocket и D3.js.
При использовании Module Federation действительно могут возникать проблемы с зависимостями, особенно если разные микрофронтенды используют разные версии одних и тех же библиотек. Основные сложности связаны с:
В Promise ошибку можно отловить с помощью метода .catch(). Этот метод принимает функцию, которая будет вызвана при отклонении промиса (rejected). Внутри этой функции можно обработать ошибку.