# Kotlin Coroutines e Flow (Android) > Programmazione asincrona con Coroutines: launch, async, suspend functions, Dispatchers, Flow, StateFlow, SharedFlow - 20 domande da colloquio - Mid-Level - [Domande da colloquio: Android](https://sharpskill.dev/it/technologies/android/domande-colloquio.md) ## 1. Cos'è una coroutine in Kotlin? **Risposta** Una coroutine è un thread leggero che consente di scrivere codice asincrono in modo sequenziale. Può essere sospesa senza bloccare il thread, permettendo l'esecuzione di altre attività. Più efficiente dei thread tradizionali. ## 2. Qual è la differenza tra launch e async? **Risposta** launch avvia una coroutine che non restituisce un risultato (restituisce un Job). async avvia una coroutine che restituisce un risultato tramite un Deferred (await()). Usa async quando hai bisogno del risultato. ## 3. A cosa serve la parola chiave suspend? **Risposta** suspend contrassegna una funzione che può essere sospesa e ripresa in seguito senza bloccare il thread. Queste funzioni possono essere chiamate solo da altre suspend functions o coroutines. Abilitano operazioni asincrone. ## Altre 17 domande disponibili - Cos'è un Dispatcher nelle coroutines? - Quando usare Dispatchers.IO? Registrati gratis: https://sharpskill.dev/it/login ## Altri argomenti di colloquio Android - [Fondamenti di Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-fundamentals.md): 24 domande, Junior - [UI e risorse Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-ui-and-resources.md): 30 domande, Junior - [Ciclo di Vita di Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-lifecycle.md): 30 domande, Junior - [Navigazione Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-navigation.md): 26 domande, Junior - [Gestione dei Dati Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-data-management.md): 29 domande, Junior - [Networking Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-networking.md): 29 domande, Junior - [Testing Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-testing.md): 28 domande, Junior - [Android Gradle](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-gradle.md): 26 domande, Junior - [Fondamenti del linguaggio Kotlin per Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-kotlin-language-essentials.md): 24 domande, Junior - [Room Database](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-room-database.md): 25 domande, Mid-Level - [Lavoro in background](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-background-work.md): 18 domande, Mid-Level - [Jetpack Compose](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-compose.md): 28 domande, Mid-Level - [Permessi e Funzionalità del Dispositivo](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-permissions-and-device.md): 21 domande, Mid-Level - [Firebase per Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-firebase.md): 23 domande, Mid-Level - [Android MVVM Architecture](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-mvvm-architecture.md): 18 domande, Mid-Level - [Networking Android Avanzato](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-networking-advanced.md): 13 domande, Mid-Level - [Collezioni e Operatori Kotlin](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-kotlin-collections-operators.md): 20 domande, Mid-Level - [Dependency Injection in Android](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-dependency-injection.md): 15 domande, Mid-Level - [Android MVI Architecture](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-mvi-architecture.md): 17 domande, Mid-Level - [Android Clean Architecture](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-clean-architecture.md): 21 domande, Senior - [Android Compose Avanzato](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-compose-advanced.md): 17 domande, Senior - [Android Performance and Monitoring](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-performance-monitoring.md): 13 domande, Senior - [Android Security and Privacy](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-security-privacy.md): 18 domande, Senior - [Android CI/CD and Release](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-cicd-release.md): 15 domande, Senior - [Android UX and Form Factors](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-ux-form-factors.md): 18 domande, Senior - [Android Testing Advanced](https://sharpskill.dev/it/technologies/android/domande-colloquio/android-testing-advanced.md): 18 domande, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/it/technologies/android/domande-colloquio/android-kotlin-coroutines-flow