Kiến thức cơ bản về Dart
Biến, const/final, kiểu dữ liệu, null safety, collections, control flow, functions, closures
1Sự khác biệt giữa var và dynamic trong Dart là gì?
Sự khác biệt giữa var và dynamic trong Dart là gì?
Câu trả lời
var xác định kiểu tại thời điểm biên dịch dựa trên giá trị được gán và giữ cố định sau đó, trong khi dynamic cho phép thay đổi kiểu vào bất kỳ lúc nào khi chạy. Sử dụng var khi đã biết kiểu mang lại an toàn kiểu tốt hơn và hiệu suất tối ưu vì trình biên dịch có thể thực hiện kiểm tra tĩnh.
2Sự khác biệt giữa const và final trong Dart là gì?
Sự khác biệt giữa const và final trong Dart là gì?
Câu trả lời
final cho phép gán một giá trị chỉ một lần, nhưng giá trị này có thể được xác định khi chạy. const tạo một hằng số tại thời điểm biên dịch mà giá trị phải được biết trước khi thực thi. const hạn chế hơn và cho phép tối ưu hóa bổ sung vì các đối tượng const được chuẩn hóa và chia sẻ trong bộ nhớ.
3Hậu tố ? trong kiểu Dart như String? có nghĩa là gì?
Hậu tố ? trong kiểu Dart như String? có nghĩa là gì?
Câu trả lời
Hậu tố ? cho biết một biến có thể chứa null ngoài giá trị bình thường của nó. Đây là nền tảng của null safety được giới thiệu trong Dart 2.12. Không có hậu tố này, biến không bao giờ có thể là null, loại bỏ NullPointerException tại thời điểm biên dịch. Cách tiếp cận này đảm bảo lỗi null được phát hiện trước khi thực thi.
Toán tử nào nên được dùng để truy cập an toàn một thuộc tính của đối tượng có thể null?
Toán tử ?? làm gì trong Dart?
+22 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Flutter khác
Kiến thức cơ bản về ngôn ngữ Dart
Kiến thức cơ bản về Flutter
Vòng đời của Widget
Lưu trữ cục bộ
Vòng đời ứng dụng
Layouts & Constraints
ListView & GridView
Điều hướng & Routing
Quản lý State cơ bản
Provider Pattern
Networking & HTTP
Tuần tự hóa JSON
Cơ sở dữ liệu cục bộ
Biểu mẫu & Xác thực
Hoạt ảnh
Tích hợp Firebase
Kiểm thử đơn vị
Kiểm thử widget
Build & Triển khai
Quản lý gói
Bộ nhớ & Hiệu năng
Streams & RxDart
State Management nâng cao
Flutter Design Patterns
Tối ưu hóa hiệu suất
Platform Channels
Custom Painting
Kiến trúc ứng dụng Flutter
Nắm vững Flutter cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí