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

Вопросы на собеседовании в Цифротех

25 вопросов с собеседований в Цифротех

25 вопросов 875 компаний 353 технологии

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

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

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

Каталог

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

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

Опишите алгоритм поиска разницы между двумя массивами: элементов, присутствующих только в первом и только во втором массиве. Укажите временную и пространственную сложность.

Вот пример функции на JavaScript, которая возвращает симметрическую разность двух массивов:

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

Как получить длину обычного объекта через свойство length? Как добавить метод length всем объектам через прототип?

В JavaScript длину у объектов напрямую через свойство length получить нельзя, так как оно есть только у массивов и строк. Если у объекта есть свойство length, можно обратиться к нему как obj.length.

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

На чём у вас были сделаны микрофронты — Module Federation от Webpack?

Да, у нас микрофронты реализованы с помощью Module Federation от Webpack. Это позволяет динамически загружать и делиться модулями между разными фронтенд-приложениями во время выполнения.

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

Есть ли своя UI-библиотека или набор компонентов для разработки интерфейсов?

Да, был опыт создания собственного UI-кита. Обычно это набор переиспользуемых компонентов с единым стилем и поведением, который помогает ускорить разработку интерфейсов и обеспечить консистентность дизайна.

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

У вас в резюме указано обновление Angular с 14 по 20 версию. Расскажите про какую-нибудь проблему, которая возникала при обновлении Angular на проекте - историю из практики.

Миграция с Angular 13 на Angular 20 может вызвать следующие сложности:

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

Работал ли ты с Docker и для чего его используют?

Docker — это платформа для контейнеризации приложений, которая позволяет упаковать приложение и все его зависимости в изолированный контейнер. Это облегчает развертывание и переносимость.

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

Расскажи про кастомные компоненты, которые писал на основе библиотеки NgZorro (NzZor). Например, про datepicker с бизнес-ограничениями по выходным дням.

При работе с библиотекой NgZorro часто возникает необходимость создавать кастомные компоненты, расширяющие базовый функционал. Например, для datepicker с бизнес-ограничениями по выходным дням можно сделать следующее:

Читать ответ