가장 많이 묻는 면접 질문과 답변 & 온라인 테스트
면접 준비, 온라인 테스트, 튜토리얼, 라이브 연습을 위한 학습 플랫폼

집중 학습 경로, 모의고사, 면접 준비 콘텐츠로 실력을 키우세요.

WithoutBook은 주제별 면접 질문, 온라인 연습 테스트, 튜토리얼, 비교 가이드를 하나의 반응형 학습 공간으로 제공합니다.

Prepare Interview

Flutter 면접 질문과 답변

Ques 21. Explain the purpose of 'async* ' in Dart.

'async*' is used to define asynchronous generators in Dart. It allows the function to produce a sequence of values over time using 'yield' and is commonly used with streams and asynchronous iteration.

Example:

Stream generateNumbers() async* {
  for (int i = 0; i < 5; i++) {
    await Future.delayed(Duration(seconds: 1));
    yield i;
  }
}

도움이 되었나요? Add Comment View Comments
 

Ques 22. What is the purpose of the 'InheritedWidget' in Flutter?

The 'InheritedWidget' is a widget in Flutter that allows the efficient propagation of data down the widget tree. It is often used for sharing application-wide state or configuration without passing it explicitly through the widget tree.

도움이 되었나요? Add Comment View Comments
 

Ques 23. How can you handle responsive layouts in Flutter?

Responsive layouts in Flutter can be achieved using media queries, which allow developers to define different layouts based on the screen size or device orientation. Additionally, the 'LayoutBuilder' widget can be used to create responsive designs.

Example:

LayoutBuilder(
  builder: (BuildContext context, BoxConstraints constraints) {
    if (constraints.maxWidth > 600) {
      return DesktopView();
    } else {
      return MobileView();
    }
  },
)

도움이 되었나요? Add Comment View Comments
 

Ques 24. What is the purpose of the 'Cupertino' widgets in Flutter?

The 'Cupertino' widgets in Flutter are designed to mimic the look and feel of iOS applications. They provide iOS-specific UI components and are useful for creating a consistent user experience across different platforms.

Example:

CupertinoButton(
  child: Text('Press me'),
  onPressed: () {
    // Handle button press
  },
)

도움이 되었나요? Add Comment View Comments
 

Ques 25. Explain the role of the 'main.dart' file in a Flutter project.

The 'main.dart' file is the entry point of a Flutter application. It contains the 'main' function, which is the starting point of the app. This file is responsible for creating and running the main application widget.

Example:

void main() {
  runApp(MyApp());
}

도움이 되었나요? Add Comment View Comments
 

Most helpful rated by users:

Copyright © 2026, WithoutBook.