DEV Community

Roshan Jung Kunwar
Roshan Jung Kunwar

Posted on

Preparing for Your Flutter Interview: A Complete Guide

Flutter Interview Questions: Beginner to Advanced


🟢 Beginner

  1. What is the difference between Stateless and Stateful Widgets?
  2. What is the difference between final and const?
  3. What is the difference between runtime constant and compile-time constant?
  4. What does main() do vs runApp()?
  5. What is context in Flutter?
  6. What are null-aware operators in Dart?
  7. What is assert() and when is it active?
  8. What is async/await and how does asynchronous programming work in Dart?
  9. What is the difference between a Future and a Stream?
  10. What is the difference between EQUAL (=) and LIKE in a SQL query?
  11. What are the different build modes in Flutter (Debug / Profile / Release)?
  12. What does flutter run --verbose do?
  13. What are Class Constructors in Dart? What types exist?
  14. What is a typedef in Dart?
  15. What is the difference between Expanded and Flexible?

🟡 Intermediate

  1. What is the late keyword and when should you use it?
  2. What are extension methods and when would you use them?
  3. What are mixins and when should you use them?
  4. What are Keys in Flutter? (ValueKey, ObjectKey, UniqueKey, GlobalKey)
  5. What is InheritedWidget and how does it work?
  6. What is setState() and how does it relate to markNeedsBuild()?
  7. What is the Widget lifecycle in a StatefulWidget?
  8. What are the three trees in Flutter? (Widget → Element → Render)
  9. What is the difference between Slivers and regular Widgets?
  10. What are Intrinsic Widgets and when should you use them?
  11. What is a Singleton and why would you use one?
  12. What is Dependency Injection (DI) and why is it useful?
  13. What is the difference between abstract, interface, and sealed classes? When do you use each?
  14. What is the difference between Bloc, Provider, and Riverpod?
  15. What are Freezed and Equatable packages? What is value vs reference equality?
  16. What is Tree Shaking and why does it matter?
  17. Why split-per-ABI when building an Android APK?
  18. What is MVVM vs MVC architecture?
  19. What are SOLID principles and how do they apply to Flutter?
  20. Functional vs class-based Widgets — which is recommended and why?

For full article visit on: https://www.roshankunwar.com.np/posts/preparing-flutter-interview-guide

Top comments (0)