Flutter

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

25 câu hỏi phỏng vấn·
Junior
1

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.

2

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ớ.

3

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.

4

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?

5

Toán tử ?? làm gì trong Dart?

+22 câu hỏi phỏng vấn

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í