Skip to content

Latest commit

 

History

History
132 lines (124 loc) · 37.4 KB

File metadata and controls

132 lines (124 loc) · 37.4 KB

Flutter Interview Questions

This guide contains a consolidated list of 113 Flutter interview questions and answers. Select a question below to read the detailed guide or the quick-revision companion.

Easy Questions

No. Question Category Detailed Guide Quick Revision
1 What is flutter Basics Detailed Guide Quick View
2 What is dart and why does flutter use it Basics Detailed Guide Quick View
3 What is pubspecyaml file and what does it do Basics Detailed Guide Quick View
4 What is the difference between main and runapp functions in flutter Basics Detailed Guide Quick View
5 Differentiate between named parameters and positional parameters in flutter Basics Detailed Guide Quick View
6 What are widgets in flutter Basics Detailed Guide Quick View
7 What is hot reload and hot restart in flutter Basics Detailed Guide Quick View
8 What do you mean by open source software is flutter open source Basics Detailed Guide Quick View
9 Differentiate between statelesswidget and statefulwidget in flutter Basics Detailed Guide Quick View
10 What are packages and plugins in flutter Basics Detailed Guide Quick View
11 Name some popular apps made with flutter Basics Detailed Guide Quick View
12 Differentiate between final const and static keyword Basics Detailed Guide Quick View
13 What is fat arrow notation in dart Basics Detailed Guide Quick View
14 What is the purpose of safearea widget in flutter Basics Detailed Guide Quick View
15 Differentiate between mainaxisalignment and crossaxisalignment Basics Detailed Guide Quick View
16 What is the difference between container and sizedbox widget Basics Detailed Guide Quick View
17 What do you mean by null aware operators Basics Detailed Guide Quick View
18 What is texteditingcontroller Basics Detailed Guide Quick View
19 What is an aspectratio widget used for Basics Detailed Guide Quick View
20 What is assert used for in dart and flutter Basics Detailed Guide Quick View
21 How would you make http requests in the flutter framework Basics Detailed Guide Quick View
22 What technology is flutter built with Basics Detailed Guide Quick View
23 What is the purpose of the initstate method in a statefulwidget Basics Detailed Guide Quick View
24 What is the purpose of the dispose method in a statefulwidget Basics Detailed Guide Quick View
25 What is the difference between padding and margin in flutter Basics Detailed Guide Quick View
26 What is the purpose of the scaffold widget in flutter Basics Detailed Guide Quick View
27 What is the purpose of the expanded widget in flutter Basics Detailed Guide Quick View
28 What is the purpose of the singlechildscrollview widget in flutter Basics Detailed Guide Quick View
29 What is the purpose of the stack widget in flutter Basics Detailed Guide Quick View
30 What is a theme in flutter Basics Detailed Guide Quick View
31 What is the purpose of the visibility widget in flutter Basics Detailed Guide Quick View
32 How do you navigate between screens in flutter Basics Detailed Guide Quick View
33 What is a modal bottom sheet in flutter Basics Detailed Guide Quick View
34 How do you use the positioned widget in flutter Basics Detailed Guide Quick View
35 How do you pass data between screens in flutter Basics Detailed Guide Quick View
36 What is the purpose of the navigator class in flutter Basics Detailed Guide Quick View
37 What is the purpose of the fittedbox widget in flutter Basics Detailed Guide Quick View
38 What is the difference between cupertino and material design in flutter Basics Detailed Guide Quick View
39 What is the purpose of the material design icons package in flutter Basics Detailed Guide Quick View
40 How doobjectdynamic andvardiffer in dart Basics Detailed Guide Quick View
41 What is the purpose of using the const constructor in Flutter widgets? Performance Detailed Guide Quick View
42 How do you add and use custom fonts or assets in a Flutter application? Basics Detailed Guide Quick View

Medium Questions

No. Question Category Detailed Guide Quick Revision
1 What is buildcontext in flutter and why is it needed Basics Detailed Guide Quick View
2 What are different build modes in flutter Basics Detailed Guide Quick View
3 What is the difference between widgetsapp and materialapp in flutter Basics Detailed Guide Quick View
4 What are statefulwidget lifecycle methods explain briefly Basics Detailed Guide Quick View
5 What are keys and why do we need them Basics Detailed Guide Quick View
6 What is the difference between expanded and flexible widget Basics Detailed Guide Quick View
7 What is the extension method in dart Basics Detailed Guide Quick View
8 Explain the mounted property how is it important and when to use it Basics Detailed Guide Quick View
9 What is sound null safety Basics Detailed Guide Quick View
10 What are mixins how to use them Basics Detailed Guide Quick View
11 What is applifecyclestate Basics Detailed Guide Quick View
12 What is the difference between networkimage and imagenetwork in flutter Basics Detailed Guide Quick View
13 Explain async await and future Basics Detailed Guide Quick View
14 What is resizetoavoidbottominset when should we use it Basics Detailed Guide Quick View
15 What is animation and animationcontroller Basics Detailed Guide Quick View
16 Differentiate between stream and future in flutter Basics Detailed Guide Quick View
17 Can you explain the process of creating custom widgets in flutter Basics Detailed Guide Quick View
18 What is typedef in dart Basics Detailed Guide Quick View
19 What is futurebuilder in flutter and how is it used to build dynamic ui Basics Detailed Guide Quick View
20 How do you handle exceptions in flutter and what strategies have you used Basics Detailed Guide Quick View
21 What are devtools in flutter Basics Detailed Guide Quick View
22 What is factory constructor Basics Detailed Guide Quick View
23 Explain singleton class in flutter Basics Detailed Guide Quick View
24 What is the event loop Basics Detailed Guide Quick View
25 What is the difference between provider vs inheritedwidget Basics Detailed Guide Quick View
26 What is a globalkey in flutter Basics Detailed Guide Quick View
27 How do you handle user input in flutter Basics Detailed Guide Quick View
28 What is the purpose of the layoutbuilder widget in flutter Basics Detailed Guide Quick View
29 How do you use the valuenotifier class in flutter Basics Detailed Guide Quick View
30 What is a mediaquery in flutter Basics Detailed Guide Quick View
31 What is the purpose of the didupdatewidget method in a statefulwidget Basics Detailed Guide Quick View
32 What is the purpose of the animatedbuilder widget in flutter Basics Detailed Guide Quick View
33 What is the purpose of the animatedswitcher widget in flutter Basics Detailed Guide Quick View
34 What is state management in flutter Basics Detailed Guide Quick View
35 How do you implement a draggable widget in flutter Basics Detailed Guide Quick View
36 How do you provide accessibility when developing flutter apps do you at all Basics Detailed Guide Quick View
37 How to create a list with persistent headers Basics Detailed Guide Quick View
38 Explain what a ticker is in flutter Basics Detailed Guide Quick View
39 What are the various kinds of streams present in flutter Basics Detailed Guide Quick View
40 What are the differences between jit and aot Basics Detailed Guide Quick View
41 How do mixins differ from interfaces in dart Basics Detailed Guide Quick View
42 What is RepaintBoundary and how does it improve repaint performance? Performance Detailed Guide Quick View
43 Differentiate between InheritedWidget, InheritedNotifier, and InheritedModel. State Management Detailed Guide Quick View
44 What is State Restoration in Flutter and how is it implemented? State Management Detailed Guide Quick View
45 What is the difference between WidgetsBindingObserver and standard lifecycle methods in a stateful widget? Basics Detailed Guide Quick View
46 Explain the difference between SizedBox.shrink(), SizedBox.expand(), and LayoutBuilder constraints. Layout Detailed Guide Quick View

Hard Questions

No. Question Category Detailed Guide Quick Revision
1 What are slivers Basics Detailed Guide Quick View
2 What is inheritedwidget in flutter Basics Detailed Guide Quick View
3 What is flutter tree shaking Basics Detailed Guide Quick View
4 What is vsync explain Basics Detailed Guide Quick View
5 What is isolate in flutter Basics Detailed Guide Quick View
6 Can you explain the process of testing a flutter app Basics Detailed Guide Quick View
7 What is a custompainter in flutter Basics Detailed Guide Quick View
8 Explain how you will deploy a flutter app to the google playapp store Basics Detailed Guide Quick View
9 What are the advantages of a flutter inspector Basics Detailed Guide Quick View
10 List the responsibilities of flutteractivity Basics Detailed Guide Quick View
11 Can you describe how to implement internationalization in a flutter app Basics Detailed Guide Quick View
12 How do you implement a custom transition between screens in flutter Basics Detailed Guide Quick View
13 How do you implement a custom animation curve in flutter Basics Detailed Guide Quick View
14 Can you communicate between isolates describe an isolate Basics Detailed Guide Quick View
15 What is the flutter rendering pipeline and how does it work Basics Detailed Guide Quick View
16 What is the role of the flutterengine in the flutter framework Basics Detailed Guide Quick View
17 What are platform channels in flutter and when would you use them Basics Detailed Guide Quick View
18 How do you work with multiple flutter flavors Basics Detailed Guide Quick View
19 What is code splitting in flutter and how does it help Basics Detailed Guide Quick View
20 Explain the Impeller rendering engine and how it solves shader compilation jank compared to Skia. Engine Detailed Guide Quick View
21 How does WebAssembly (Wasm) compile-target improve performance for Flutter Web? Web Detailed Guide Quick View
22 What is Dart FFI (Foreign Function Interface) and when should it be used in Flutter? Platform Integration Detailed Guide Quick View
23 Explain the role of SchedulerBinding and how you can schedule tasks across different frame phases. Engine Detailed Guide Quick View
24 How does Flutter's Threading Model work under the hood? Explain the roles of the Platform thread, UI thread, Raster (GPU) thread, and IO thread. Engine Detailed Guide Quick View
25 How do you identify, analyze, and resolve memory leaks (such as image caches, stream listeners, or controller closures) using Flutter DevTools? Performance Detailed Guide Quick View