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

Вопросы на собеседовании в Электронные офисные системы

22 вопроса с собеседований в Электронные офисные системы

22 вопроса 874 компании 353 технологии

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

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

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

Каталог

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

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

Приходилось ли вам писать type guards в TypeScript? Что они делают и какие способы сужения типов вы знаете?

Чтобы определить, что значение типа unknown соответствует конкретному именованному типу в TypeScript, нужно написать функцию-предикат типа (type guard).

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

Что такое enum в TypeScript и почему часто предпочитают union literal types или as const-объекты?

Это увеличивает размер итогового бандла и может привести к нежелательным побочным эффектам при tree-shaking.

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

Что нам даёт TypeScript? Как он помогает в разработке?

Я работаю с TypeScript около 3 лет. TypeScript — это надстройка над JavaScript, которая добавляет статическую типизацию и современные возможности языка.

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

Есть массив строк, представляющих номера пунктов иерархического нумерованного списка (например: '1', '1.1', '1.2', '1.10', '2', '2.1'). Нужно отсортировать их в правильном порядке, как в документе, используя стандартную функцию sort с callback-функцией.

Для сортировки массива строк с иерархическими номерами пунктов (например, '1', '1.1', '1.2', '1.10', '2', '2.1') нужно сравнивать их по частям, разделённым точками, как по числам, а не по строкам.

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

Explain the order of console logs when the Parent component is rendered in this React code, focusing on the behavior of useEffect and useLayoutEffect hooks in both Parent and Child components.

При первом рендере React-компонента с дочерним компонентом, в котором используются хуки useLayoutEffect и useEffect, порядок вызовов будет следующим:

Читать ответ