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

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

978 вопросов с собеседований в Яндекс

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

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

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

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

Каталог

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

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

Можете объяснить, что означает метод didChangeDependencies в контексте жизненного цикла компонента?

Метод didChangeDependencies в Flutter вызывается после initState и каждый раз, когда изменяются зависимости объекта InheritedWidget, от которых зависит текущий виджет.

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

В чем преимущества и недостатки использования sealed-классов в Java?

Sealed-классы в Java позволяют ограничить набор классов, которые могут наследовать или реализовывать данный класс или интерфейс. Это обеспечивает более строгий контроль над иерархией типов.

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

Что такое Git Flow?

Git Flow — это модель ветвления в Git, предложенная Винсентом Дриссеном. Она определяет строгий набор правил для организации веток и управления жизненным циклом проекта.

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

Можете объяснить, что такое компиляция времени выполнения и какие основные особенности у AOT-компиляции?

Компиляция времени выполнения (JIT, Just-In-Time) — это процесс преобразования байт-кода или промежуточного кода в машинный код непосредственно во время выполнения программы.

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

Каким образом реализовать задачу в макротаск в рамках асинхронного программирования?

В Flutter (Dart) для выполнения задачи в макротаск (macro task) можно использовать функцию scheduleMicrotask для микротасков, но для макротасков обычно используют Future с Future.delayed(Duration.zero) или Timer.run.

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

Какова роль и применение InheritedWidget в Flutter для передачи данных по дереву виджетов?

InheritedWidget в Flutter используется для эффективной передачи данных вниз по дереву виджетов без необходимости явно передавать их через конструкторы каждого виджета.

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

Каким образом осуществляется обмен данными между изолированными компонентами системы?

В Flutter обмен данными между изолированными компонентами системы (например, между виджетами или слоями приложения) обычно осуществляется через несколько подходов:

Читать ответ