0% found this document useful (0 votes)
9 views3 pages

Flutter Intern Interview Notes

The document outlines key concepts for a Flutter intern interview, covering Flutter basics, Dart programming, widget types, lifecycle, layout, user input, navigation, lists, API integration, and state management. It also emphasizes the importance of showcasing projects on GitHub and preparing for HR questions. Essential skills include proficiency in Flutter, a strong understanding of Dart, and effective communication of project features.

Uploaded by

rubavathi9677
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views3 pages

Flutter Intern Interview Notes

The document outlines key concepts for a Flutter intern interview, covering Flutter basics, Dart programming, widget types, lifecycle, layout, user input, navigation, lists, API integration, and state management. It also emphasizes the importance of showcasing projects on GitHub and preparing for HR questions. Essential skills include proficiency in Flutter, a strong understanding of Dart, and effective communication of project features.

Uploaded by

rubavathi9677
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Flutter Intern Interview Notes

1. Flutter Basics

● Flutter is an open-source UI framework by Google.


● Used to build cross-platform apps using a single codebase.
● Provides high performance using its own rendering engine.
● Supports Hot Reload for fast development.

2. Dart Basics

● Dart is an object-oriented programming language.


● Supports variables: int, double, String, bool.
● var has fixed type after assignment.
● dynamic can change type at runtime.
● async and await are used for asynchronous programming.

3. Widgets

● Everything in Flutter is a widget.


● StatelessWidget: UI does not change.
● StatefulWidget: UI can change using setState().
● Widgets are arranged in a widget tree.

4. Widget Lifecycle

● initState(): called once when widget is created.


● build(): returns UI of the widget.
● dispose(): releases resources to avoid memory leaks.

5. Layout & UI

● Row: horizontal layout.


● Column: vertical layout.
● MainAxisAlignment aligns widgets in main direction.
● Padding is inner spacing; Margin is outer spacing.
● Expanded takes available space.
6. User Input & Buttons

● TextField is used to take user input.


● TextEditingController reads and controls input.
● obscureText hides password.
● ElevatedButton is used for primary actions.

7. Navigation

● Navigator manages screen navigation.


● push() opens a new screen.
● pop() goes back to previous screen.
● Data is passed using constructor.

8. Lists & Grid

● ListView displays scrollable lists.


● [Link] builds items dynamically.
● GridView displays items in grid format.
● ListTile is used for list rows.

9. API & JSON

● API connects app with server.


● http package is used for API calls.
● JSON is a lightweight data format.
● jsonDecode converts JSON to Dart objects.
● CircularProgressIndicator shows loading.

10. State Management (Basic)

● setState() rebuilds UI when data changes.


● State management handles UI updates efficiently.
● Basic intern-level: setState and Provider (basic).

11. GitHub & Projects

● GitHub is used to showcase projects.


● Each project should have a README file.
● Explain project features clearly in interviews.

12. HR Questions

● Tell me about yourself: focus on Flutter skills.


● Why hire you: hands-on practice and learning attitude.
● Future goals: improve Flutter and Firebase skills.

You might also like