# Fondamentaux Flutter (Flutter) > Widgets, StatelessWidget, StatefulWidget, widget tree, build method, hot reload - 18 questions d'entretien - Junior - [Questions d'entretien: Flutter](https://sharpskill.dev/fr/technologies/flutter/questions-entretien.md) ## 1. Qu'est-ce qu'un widget dans Flutter ? **Réponse** Dans Flutter, tout est un widget. Un widget est une description immuable d'une partie de l'interface utilisateur. Les widgets décrivent ce que leur vue devrait afficher compte tenu de leur configuration et état actuels. Flutter utilise ces descriptions pour construire l'arbre d'éléments qui gère le rendu à l'écran. ## 2. Quelle est la différence principale entre StatelessWidget et StatefulWidget ? **Réponse** Un StatelessWidget est immuable et ne peut pas changer après sa création. Il est utilisé pour des éléments d'interface qui ne changent pas dynamiquement. Un StatefulWidget peut maintenir un état mutable via un objet State associé, permettant à l'interface de se reconstruire en réponse aux changements d'état. ## 3. Quelle méthode doit être implémentée dans tout widget pour définir son interface utilisateur ? **Réponse** La méthode build() est obligatoire dans tous les widgets Flutter. Elle reçoit un BuildContext en paramètre et retourne un Widget qui décrit l'interface utilisateur. Cette méthode est appelée chaque fois que le framework doit reconstruire le widget, par exemple après un appel à setState() dans un StatefulWidget. ## 15 questions supplémentaires disponibles - Qu'est-ce que le widget tree dans Flutter ? - Quelle est la différence entre hot reload et hot restart dans Flutter ? S'inscrire gratuitement: https://sharpskill.dev/fr/login ## Autres sujets d'entretien Flutter - [Les bases de Dart](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/dart-basics.md): 25 questions, Junior - [Essentiels du langage Dart](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/dart-language-essentials.md): 15 questions, Junior - [Cycle de vie des Widgets](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/widget-lifecycle.md): 20 questions, Junior - [Stockage local Flutter](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/local-storage.md): 20 questions, Junior - [Cycle de vie de l'application](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/app-lifecycle.md): 20 questions, Junior - [Layouts & Constraints](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/layouts-constraints.md): 24 questions, Confirmé - [ListView & GridView](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/listview-gridview.md): 25 questions, Confirmé - [Navigation & Routing](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/navigation-routing.md): 22 questions, Confirmé - [State Management de base](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/state-management-basics.md): 22 questions, Confirmé - [Provider Pattern](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/provider-pattern.md): 18 questions, Confirmé - [Networking & HTTP](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/networking-http.md): 20 questions, Confirmé - [Sérialisation JSON](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/json-serialization.md): 20 questions, Confirmé - [Base de données locale](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/local-database.md): 22 questions, Confirmé - [Formulaires & Validation](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/forms-validation.md): 20 questions, Confirmé - [Animations](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/animations.md): 20 questions, Confirmé - [Intégration Firebase](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/firebase-integration.md): 18 questions, Confirmé - [Tests unitaires](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/unit-testing.md): 20 questions, Confirmé - [Tests de widgets](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/widget-testing.md): 18 questions, Confirmé - [Build & Déploiement](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/build-deployment.md): 16 questions, Confirmé - [Gestion des packages](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/package-management.md): 16 questions, Confirmé - [Mémoire & Performance](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/memory-performance.md): 22 questions, Senior - [Streams & RxDart](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/streams-rxdart.md): 24 questions, Senior - [State Management avancé](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/advanced-state-management.md): 26 questions, Senior - [Flutter Design Patterns](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/flutter-design-patterns.md): 24 questions, Senior - [Optimisation des performances](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/performance-optimization.md): 26 questions, Senior - [Platform Channels](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/platform-channels.md): 20 questions, Senior - [Custom Painting](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/custom-painting.md): 22 questions, Senior - [Architecture d'application Flutter](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/flutter-app-architecture.md): 22 questions, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/fr/technologies/flutter/questions-entretien/flutter-fundamentals