KUNGFU TECH
7007 câu hỏi phỏng vấn Full-Stack, Coding & System Design Interview
Bộ lọc:
Flutter là gì?
Dart là gì? Vì sao Google sử dụng Dart cho Flutter
Cách điều hướng màn hình trong Flutter?
So sánh 3 kiểu khai báo biến dynamic, var và final trong Flutter?
dynamic
var
final
Kể tên các cơ sở dữ liệu được dùng nhiều nhất trong Flutter?
Lợi thế của việc sử dụng Flutter là gì?
Các chế độ build khác nhau trong Flutter là gì?
Khi nào sử dụng căn chỉnh trục chính và căn chỉnh trục phụ?
Ngôn ngữ lập trình Dart là gì và tại sao Flutter lại sử dụng nó?
Có bao nhiêu loại widget trong Flutter?
Bạn nên sử dụng WidgetsBindingObserver khi nào?
Widget là gì? Nêu tầm quan trọng của nó trong Flutter.
Tệp pubspec.yaml là gì và nó có chức năng gì?
Flutter có hoạt động giống như một trình duyệt không? Nó khác với ứng dụng dựa trên WebView như thế nào?
Fat Arrow Notation trong Dart là gì và khi nào bạn sử dụng nó?
Sự khác biệt giữa Flutter và ứng dụng dựa trên WebView là gì?
Sự khác biệt giữa double.INFINITY và MediaQuery là gì?
Sự khác biệt giữa widget Expanded và Flexible là gì?
App state là gì?
Stream trong Flutter là gì?
Giải thích về Bloc Pattern trong Flutter?
Tệp pubspec.yaml trong Flutter để làm gì?
pubspec.yaml
Các chế độ build trong Flutter là gì? Giải thích chúng
Sự khác nhau hot reload, hot restart và full restart trong Flutter là gì?
Hãy phân biệt Async và Async* trong Flutter?
Async
Async*
Mô tả vòng đời của một Stateful Widget trong Flutter?
Tại sao thư mục Android và iOS lại nằm trong dự án Flutter?
Khi nào bạn nên sử dụng mainAxisAlignment và crossAxisAlignment trong Flutter?
mainAxisAlignment
crossAxisAlignment
SafeArea widget trong Flutter là gì?
Giải thích sự khác biệt giữa “??” và “?" trong Flutter là gì?
“??”
“?"
Phân biệt Stateful Widget và Stateless Widget trong Flutter?
Hạn chế của Flutter là gì?
Bạn hiểu gì về tween animation trong Flutter?
tween animation
Sự khác biệt giữa các hàm main() và runApp() trong Flutter là gì?
main()
runApp()
Làm thế nào để tạo HTTP Requests trong Flutter?
HTTP Requests
Phân biệt giữa tham số đặt tên và tham số vị trí trong Dart?
Packages và plugins trong Flutter là gì?
Làm thế nào để kiểm tra xem một phương thức bất đồng bộ void đã hoàn thành trong Dart?
StatelessWidget và StatefulWidget khác nhau thế nào? Khi nào nên dùng cái nào?
Sự khác nhau giữa FutureBuilder và StreamBuilder?
Widget nào được sử dụng để hiển thị danh sách lớn có lazy load?
Bạn xử lý lỗi UI (ví dụ: text overflow, constraint) như thế nào?
Sự khác biệt giữa SizedBox và Container trong Flutter là gì?
SizedBox
Container
Streams trong Flutter/Dart là gì?
Chế độ hồ sơ (profile mode) là gì và khi nào bạn sử dụng nó?
Phân biệt StatelessWidget và StatefulWidget?
Các loại state management phổ biến bạn từng dùng? So sánh Provider, Riverpod, Bloc.
Bạn xử lý lỗi async trong Dart/Flutter như thế nào?
Làm sao để custom một Widget? Khi nào nên tách widget?
Scaffold là gì? Khi nào cần Scaffold?
Làm sao để viết một plugin Flutter sử dụng native code Android/iOS?
Làm sao để sử dụng Assets (hình ảnh, fonts, v.v)?
Cách bạn xử lý network và caching trong Flutter?
Các toán tử nhận biết giá trị null là gì?
Giải thích Navigator Widget và các chức năng push/pop của nó trong Flutter?
Tại sao phương thức build() lại nằm trong State chứ không phải trong StatefulWidget?
InheritedWidget khác với Provider như thế nào?
setState hoạt động như thế nào? Có giới hạn gì không?
Làm sao để pass data giữa các màn hình trong Flutter?
Bạn dùng packages nào thường xuyên từ pub.dev? Vì sao?
Những ưu điểm của Flutter là gì?
Keys trong Flutter là gì và khi nào nên sử dụng chúng?
Phân biệt giữa bắt buộc và tùy chọn các thông số trong Dart trong Flutter?
Flutter hỗ trợ theme như thế nào? Làm sao để tạo Theme tùy chỉnh?
Giải thích BuildContext trong Flutter là gì?
BuildContext
Chế độ phát hành là gì và bạn sử dụng nó khi nào?
Debug mode là gì và bạn sử dụng nó khi nào?
Hạn chế của việc sử dụng Flutter là gì?
Flutter build() được gọi bao nhiêu lần? Khi nào bị gọi lại?
Giải thích các loại luồng khác nhau?
Các tập tin bố trí ở đâu? Tại sao Flutter không có file bố cục?
Phân biệt giữa Hot Restart và Hot Reload trong Flutter?
Khi nào chúng ta sử dụng double.INFINITY?
Widget lifecycle gồm những gì? Các hàm như initState(), didChangeDependencies(), dispose() có vai trò gì?
Làm sao để tối ưu số lượng widget render lại?
Sự khác biệt giữa Scaffold và Container trong Flutter là gì?
Tween vs AnimationController: khi nào nên dùng?
Tại sao chúng ta truyền hàm vào widget?
ScopedModel / BLoC Pattern là gì?
Bạn có biết Ephemeral state là gì không?
Làm cách nào để khai báo hàm async dưới dạng một biến trong Dart?
Làm thế nào mà whenComplete() khác biệt so với then() trong Future?
whenComplete()
then()
Future
Navigator 1.0 vs Navigator 2.0: khác biệt và ứng dụng?
Hot Reload vs Hot Restart khác nhau thế nào?
Làm sao để tạo animation đơn giản với AnimatedContainer?
Làm sao để validate một Form trong Flutter?
Dio, http, và Chopper khác nhau như thế nào?
Trong Flutter, tại sao phương thức build() ...
build()
MediaQuery trong Flutter là gì ...
Global Ke...
Những điểm giống và khác nha...
Non-nullable by default t...
Future trong Flu...
Làm thế nào để so sánh hai ngày ...
Làm sao để quản lý versi...
Hãy mô tả sự khác biệt khi...
Khi nào bạn sẽ sử dụng Trạng thái Ứng dụng (App state) h...
Tại sao exit(0) không được ưa...
Sự khác biệt giữa async v...
Tại sao bạn nên sử dụng kR...
Memory leak trong Flutter: n...
Làm sao để profiling...
Bạn tổ chức folder structure tron...
Làm sao để viết test cho widge...
Làm sao để tạo dark/l...
Làm sao để tạo platform channe...
Làm sao để bảo mật key và ...
Làm sao để code Flutter mainta...
Sự khác biệt giữa React Native...
Một class có phương thức tên là ._(...
Làm thế nào để chuyển đổi mộ...
Flutter Web khác gì...
Sự khác nhau giữa const và...
Bạn từng viết code native Androi...
Bạn có kinh nghiệm gì với Firebase trong Fl...
Mục đích của SafeArea...
Hãy mô tả cơ chế renderi...
Hãy mô tả cách bạn triển kha...
Flutter hỗ trợ kiến trúc nào? Bạn ...
Làm sao để phát hành Flutter ap...
Giải thích async , chờ ...
Dart AOT hoạt đ...
Những ưu và nhược điểm của Scoped M...
Bạn từng dùng Isolate ...
So sánh giữa các state management:...
Khi nào nên dùng...
Bạn từng sử dụng custom pai...
Flutter hiệu suất hoạt động thế nào ...
Làm sao để mock netw...
Làm sao để build app Flu...
Hãy mô tả luồng build của ứng ...
StatefulWidget và State là gì khi đư...
Liệt kê một số phương pháp quả...
Chế độ debug và chế độ pro...
Giải thích chi tiết vòng...
AnimationController khá...