FLUTTER
INTERVIEW
QUESTIONS
and Answers
Manish Methani 🧑🏾💻
1.
What is Flutter?
Flutter is an open-source UI software
development toolkit created by Google.
It is used to build natively compiled
applications for mobile, web, and
desktop from a single codebase.
Manish Methani 🧑🏾💻
2.
Explain the Widget Tree in
Flutter.
In Flutter, everything is a widget. The
widget tree represents the hierarchy of
widgets in a Flutter application, where
each widget is responsible for part of the
user interface.
Manish Methani 🧑🏾💻
3.
Stateful vs. Stateless Widgets
in Flutter.
Stateless widgets are immutable
and don't change over time, while
stateful widgets can change
dynamically during the lifetime of
the application.
Manish Methani 🧑🏾💻
4.
What is the 'BuildContext' in
Flutter?
BuildContext is an object that
points to the location of a widget in
the widget tree. It is required for
various operations, such as
navigating between screens or
showing dialogs.
Manish Methani 🧑🏾💻
5.
Difference between 'hot reload'
and hot restart' in Flutter
'Hot reload' updates the code on the fly
without restarting the entire app,
preserving the app's state. 'Hot restart'
restarts the app, losing the state but
applying the code changes.
Manish Methani 🧑🏾💻
6.
What is the 'Pubspec.yaml' file
used for in Flutter?
Pubspec.yaml is a configuration file
where you define the dependencies,
assets, and other settings for your
Flutter project. It's used by the Dart
package manager, Pub.
Manish Methani 🧑🏾💻
7.
How does Flutter handle
device orientation changes?
Flutter provides the OrientationBuilder
widget and the MediaQuery class to
handle orientation changes. Developers
can rebuild specific parts of the UI when
the orientation changes.
Manish Methani 🧑🏾💻
8.
What is the purpose of the
'setState' method in Flutter?
setState is used to notify Flutter that
the internal state of a StatefulWidget
has changed. When called, it triggers a
rebuild of the widget tree, updating
the UI.
Manish Methani 🧑🏾💻
9.
What is the 'Flutter Doctor'
command used for?
Flutter Doctor is a command-line tool
that checks your Flutter installation for
common issues and provides
suggestions to fix them. It ensures that
your development environment is set
up correctly.
Manish Methani 🧑🏾💻
10.
Explain the concept of
'widgets binding' in Flutter.
Widgets binding is the connection between
the Flutter framework and the underlying
platform (Android or iOS). It provides an
interface for managing the interaction
between the framework and the platform-
specific code.
Manish Methani 🧑🏾💻
Want to Learn Flutter Mobile
App Development from Scratch?
VISIT codzify.com
Manish Methani 🧑🏾💻
Want to grow your learning curve?
Follow Manish Methani 🧑🏾💻
👍🔄💬