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

Вопросы на собеседовании в IT_One

646 вопросов с собеседований в IT_One

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

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

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

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

Каталог

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

Найдено: 646
Лайвкодинг

Задача: обойти дерево объектов (каждый объект имеет поля value и elements) и посчитать сумму всех value. Как бы ты это реализовал?

Для обхода дерева объектов с полями value и elements (где elements — массив дочерних объектов) и подсчёта суммы всех value можно использовать рекурсивную функцию.

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

const SomeElement = ({ hasData }) => {

В данном компоненте React есть дублирование кода: SomeImportantElement / рендерится в обоих случаях, а DataElement / — только если hasData истинно. Можно упростить компонент, чтобы избежать повторения, например так:

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

Что можешь сказать об объявлении переменных через `const` и `let`? Чем они отличаются? Есть ли другие варианты?

var: Если нужна переменная с функциональной областью видимости или если необходимо поднять объявление (hoisting) с инициализацией undefined.

Читать ответ
Лайвкодинг

Напишите функцию sleep, которая возвращает Promise и завершается через заданное количество миллисекунд.

Функция sleep должна возвращать Promise, который разрешится через заданное количество миллисекунд. Вот пример реализации:

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

Расскажи про свою роль в команде: был ли ты лидом, правой рукой лида, имел ли опыт принимать самостоятельные решения? Как делегировались роли?

В моей роли во фронтенд-команде я имел опыт как самостоятельного принятия решений, так и поддержки лидера проекта.

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

import React, { useState, useEffect, useRef, useContext, useReducer, useMemo } from 'react';

В представленном React-компоненте LazyInit используется ленивое инициализирование состояния через функцию в useState, что правильно, так как функция someFunc вызывается только один раз при монтировании компонента.

Читать ответ