Подборка объединяет вопросы, отмеченные на этапах интервью в Цифротех. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, angular.
В JavaScript длину у объектов напрямую через свойство length получить нельзя, так как оно есть только у массивов и строк. Если у объекта есть свойство length, можно обратиться к нему как obj.length.
В Angular стратегия обнаружения изменений (change detection) определяет, когда и как Angular проверяет компоненты на предмет изменений и обновляет DOM.
Да, у нас микрофронты реализованы с помощью Module Federation от Webpack. Это позволяет динамически загружать и делиться модулями между разными фронтенд-приложениями во время выполнения.
Да, был опыт создания собственного UI-кита. Обычно это набор переиспользуемых компонентов с единым стилем и поведением, который помогает ускорить разработку интерфейсов и обеспечить консистентность дизайна.
Docker — это платформа для контейнеризации приложений, которая позволяет упаковать приложение и все его зависимости в изолированный контейнер. Это облегчает развертывание и переносимость.
При работе с библиотекой NgZorro часто возникает необходимость создавать кастомные компоненты, расширяющие базовый функционал. Например, для datepicker с бизнес-ограничениями по выходным дням можно сделать следующее: