Flutter
Ситуационный вопрос: дизайн-система обновила primary color, а менять приходится десятки файлов. Как вы будете действовать?
Middle+Flutter CoreТеория
Ситуационный вопрос: изменение счетчика в header пересобирает весь список товаров. Как вы будете действовать?
SeniorState ManagementТеория
Ситуационный вопрос: изменение темы должно обновить только зависимые виджеты. Как вы будете действовать?
SeniorFlutter CoreТеория
Ситуационный вопрос: кандидат должен объяснить почему rebuild не обязательно означает пересоздание всего UI. Как вы будете действовать?
SeniorFlutter CoreТеория
Ситуационный вопрос: карточка товара меняет внешний вид только от props, но написана как StatefulWidget. Как вы будете действовать?
MiddleFlutter CoreТеория
Ситуационный вопрос: код логирования выполняется в неожиданном порядке после нескольких Future и scheduleMicrotask. Как вы будете действовать?
SeniorAsyncТеория
Ситуационный вопрос: команда из 8 разработчиков часто конфликтует в одних и тех же папках. Как вы будете действовать?
SeniorArchitectureТеория
Ситуационный вопрос: корзина должна автоматически пересчитывать total при изменении items. Как вы будете действовать?
SeniorState ManagementТеория
Ситуационный вопрос: метод должен вернуть одновременно координаты и человекочитаемый адрес. Как вы будете действовать?
SeniorDart CoreТеория
Ситуационный вопрос: модель пользователя должна создаваться из JSON и из локального кеша. Как вы будете действовать?
SeniorDart CoreТеория
Ситуационный вопрос: несколько виджетов должны иметь одинаковую логику валидации, но не должны наследоваться от общего базового класса. Как вы будете действовать?
SeniorDart CoreТеория
Ситуационный вопрос: новый разработчик прислал PR с разным стилем именования и nullable-полей. Как вы будете действовать?
Middle+Dart CoreТеория
Ситуационный вопрос: нужен нестандартный layout, который невозможно удобно собрать Flex/Stack. Как вы будете действовать?
SeniorFlutter CoreТеория
Ситуационный вопрос: нужно обработать разные типы результата API без цепочки if/else. Как вы будете действовать?
SeniorDart CoreТеория
Ситуационный вопрос: один и тот же поток состояния слушают два виджета, и появляется ошибка Bad state. Как вы будете действовать?
SeniorAsyncТеория
Ситуационный вопрос: переключатель темы должен обновить только маленькую часть UI. Как вы будете действовать?
MiddleState ManagementТеория
Ситуационный вопрос: пользователь вернулся в банковское приложение после 10 минут паузы. Как вы будете действовать?
SeniorLifecycleТеория
Ситуационный вопрос: после добавления сервиса приложение падает, потому что регистрация не обновлена. Как вы будете действовать?
SeniorArchitectureТеория
Ситуационный вопрос: после миграции код стал короче, но появились падения из-за неверного !. Как вы будете действовать?
MiddleDart CoreТеория
Ситуационный вопрос: после обновления состояния разработчик ищет старый экземпляр виджета и пытается изменить его поле. Как вы будете действовать?
MiddleFlutter CoreТеория