Flutter
Ситуационный вопрос: после перехода на новый экран приложение падает с LateInitializationError. Как вы будете действовать?
Middle+Dart CoreТеория
Ситуационный вопрос: после сортировки списка состояние чекбоксов переезжает на другие строки. Как вы будете действовать?
SeniorFlutter CoreТеория
Ситуационный вопрос: проект на GetX стал сложным, потому что зависимости создаются неявно. Как вы будете действовать?
SeniorState ManagementТеория
Ситуационный вопрос: ревью показывает сотни виджетов без const, хотя параметры полностью статичны. Как вы будете действовать?
MiddleDart CoreТеория
Ситуационный вопрос: репозиторий должен сначала вернуть кеш, а потом свежие данные из сети. Как вы будете действовать?
SeniorAsyncТеория
Ситуационный вопрос: список новостей должен показывать загрузку, ошибку и pull-to-refresh. Как вы будете действовать?
SeniorState ManagementТеория
Ситуационный вопрос: статусы платежа приходят строками, а внутри приложения нужны типобезопасные значения. Как вы будете действовать?
Middle+Dart CoreТеория
Ситуационный вопрос: фильтр списка нужен только на экране, но его вынесли в глобальный стор. Как вы будете действовать?
MiddleState ManagementТеория
Ситуационный вопрос: форма оплаты должна показать понятную ошибку, а не скрыть исключение. Как вы будете действовать?
Middle+Dart CoreТеория
Ситуационный вопрос: экран должен добавлять кнопку только при наличии прав пользователя. Как вы будете действовать?
Middle+Dart CoreТеория
Ситуационный вопрос: экран не rebuildится часто, но все равно проседает FPS при анимации. Как вы будете действовать?
SeniorLayoutТеория
Ситуационный вопрос: экран формы должен валидировать поля и отдавать UI готовое состояние. Как вы будете действовать?
SeniorArchitectureТеория
Ситуационный вопрос: Android убил приложение в фоне, а пользователь вернулся к пустой форме. Как вы будете действовать?
SeniorState ManagementТеория
Ситуационный вопрос: backend переименовал поле, и сломались экраны, не связанные с сетью. Как вы будете действовать?
SeniorNetworkingТеория
Ситуационный вопрос: BLoC эмитит состояние, но UI не обновляется из-за мутации старого объекта. Как вы будете действовать?
SeniorState ManagementТеория
Чем abstract class и interface class отличается от mixin?
Middle+Dart CoreТеория
Чем App lifecycle и WidgetsBindingObserver отличается от widget lifecycle?
Middle+LifecycleТеория
Чем async и await отличается от then/catchError?
JuniorAsyncТеория
Чем async*, yield и yield* отличается от StreamController?
Middle+AsyncТеория
Чем BLoC отличается от Cubit?
Middle+State ManagementТеория