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

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

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

452 вопроса 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

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

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

Есть ли в React 18 возможности, доступные только классовым компонентам, а не функциональным?

Есть ли в React 18 возможности, которые можно реализовать исключительно в классовых компонентах? Контекст: React 18 и компоненты По набору возможностей классовые и функциональные компоненты практически находятся в…

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

Есть ли у стрелочных функций методы call, apply и bind и меняют ли они контекст?

Располагают ли стрелочные функции методами call, apply и bind? Стрелочные функции получают методы call, apply и bind через наследование от Function.prototype Однако bind не способен изменить контекст this стрелочной…

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

За что отвечают колбэки onStart, onStop, onPause и onResume?

За что отвечают колбэки onStart, onStop, onPause, onResume? жизненный цикл компонента (Activity/Fragment) onStart: подготовка интерфейса и начало видимости компонента onResume: активное состояние и взаимодействие с…

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

Заблокирует ли долгий fetch внутри useEffect выполнение JavaScript и интерфейс браузера и почему код не ждёт ответ?

Может ли долгий fetch в useEffect заблокировать JavaScript и интерфейс браузера? Почему выполнение не ожидает ответа? React запускает useEffect после рендера, поэтому для UI его выполнение происходит асинхронно fetch…

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

Закрывает ли GIL подключение к базе данных при аварийном завершении задачи?

Освобождает ли GIL соединение с базой данных при аварийном завершении задачи? GIL (Global Interpreter Lock) — механизм синхронизации, используемый в CPython. GIL напрямую не управляет ресурсами и соединениями с базой…

Читать ответ
System Design

Зачем MutationObserver использует микротаски в Event Loop?

В Event Loop микротаски имеют более высокий приоритет MutationObserver отслеживает изменения DOM Коллбэки выполняются после завершения текущего макротаска Отложенное, но быстрое уведомление об изменениях…

Читать ответ
Поведенческий

Зачем использовать async/await вместо Promises?

работа с асинхронностью в синхронной манере делает код более понятным и удобным для сопровождения устраняет цепочки then/catch и «пирамида ада» с помощью async/await легко описывать последовательные и параллельные…

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

Зачем нужен CancellationToken и как он используется?

Зачем нужен CancellationToken? механизм управления отменой асинхронных операций передаётся методам для реализации кооперативной отмены сообщает о необходимости остановить выполнение помогает избежать лишнего…

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

Зачем нужен Service Worker на собеседовании?

Зачем нужен Service Worker? скрипт браузера для фоновой работы функционирует независимо от веб-страницы перехватывает сетевые запросы, выступая как proxy сохраняет ресурсы в кэше для работы офлайн поддерживает…

Читать ответ
Поведенческий

Зачем нужен SupervisorJob и как создать собственный CoroutineScope?

Зачем нужен SupervisorJob и как создать собственный CoroutineScope? Контекст корутины управляет жизненным циклом запущенных корутин SupervisorJob — специальный вариант Job, при котором ошибка одной дочерней корутины…

Читать ответ
Поведенческий

Зачем нужен конструктор объектов и какие правила его использования важно знать?

Назначение конструктора объектов и правила его использования создание и начальная настройка экземпляров класса или объекта задание шаблона для единообразной структуры данных автоматический запуск во время создания…

Читать ответ