Как работать с трудным стейкхолдером?
Работа с трудным стейкхолдером требует терпения и стратегического подхода:
Читать ответПодготовка к интервью
88 вопросов с собеседований в Dion
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Dion. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, android, theory.
Каталог
Работа с трудным стейкхолдером требует терпения и стратегического подхода:
Читать ответEAC (Estimate at Completion) — это прогнозируемая общая стоимость проекта на момент его завершения с учётом текущих затрат и прогресса.
Читать ответStateFlow используется для представления потока данных, который всегда имеет значение. Он является "холодным" потоком и отправляет последние значение при подписке.
Читать ответЧтобы вызвать suspend функцию из обычной (нестандартной) функции, нужно запустить корутину, так как suspend функции могут выполняться только внутри корутинного контекста.
Читать ответВ программировании модификаторы — это ключевые слова, которые изменяют поведение классов, методов, переменных и других элементов. Основные типы модификаторов:
Читать ответРасширяющие функции (extension functions) в Kotlin не могут обращаться к приватным свойствам и методам класса, к которому они применяются.
Читать ответЖизненный цикл Jetpack Compose отличается от классического Android UI и включает несколько ключевых этапов:
Читать ответВ проектах на Android часто используют архитектурные паттерны, основанные на разделении Model и View для лучшей организации кода и поддержки.
Читать ответВ архитектуре систем, особенно в Android, существуют различные типы сервисов, которые выполняют фоновые задачи и обеспечивают взаимодействие компонентов. Основные типы сервисов:
Читать ответВ Android (особенно в Jetpack Compose) функция remember используется для сохранения состояния между пересозданиями композиции UI.
Читать ответКомпоненты приложения (Activity, Service, BroadcastReceiver, ContentProvider) должны быть объявлены в AndroidManifest.xml. Это необходимо по нескольким причинам:
Читать ответВ Kotlin Coroutines launch и асинхронные функции с await служат разным целям, хотя оба связаны с асинхронным выполнением.
Читать ответ