Kiến thức cơ bản về Swift
Biến & hằng số, kiểu, optionals, closures, control flow, error handling
1Sự khác biệt giữa 'let' và 'var' trong Swift là gì?
Sự khác biệt giữa 'let' và 'var' trong Swift là gì?
Câu trả lời
let khai báo một hằng số bất biến trong khi var khai báo một biến có thể thay đổi. Một hằng số không thể thay đổi sau khi khai báo, nhưng một biến có thể thay đổi giá trị. Hãy dùng let mặc định để đảm bảo an toàn và mã rõ ràng.
2Kiểu dữ liệu nào được dùng để biểu diễn true hoặc false trong Swift?
Kiểu dữ liệu nào được dùng để biểu diễn true hoặc false trong Swift?
Câu trả lời
Kiểu Bool được dùng cho các giá trị boolean true và false. Đây là kiểu cơ bản trong Swift, được dùng trong các câu điều kiện để kiểm soát luồng thực thi. Các kiểu khác phục vụ mục đích khác: Int cho số nguyên, String cho văn bản, Boolean không tồn tại trong Swift.
3Suy luận kiểu (type inference) trong Swift là gì?
Suy luận kiểu (type inference) trong Swift là gì?
Câu trả lời
Suy luận kiểu cho phép Swift tự động xác định kiểu của một biến từ giá trị ban đầu của nó. Ví dụ, nếu bạn gán 42, Swift suy ra Int. Nếu gán văn bản, Swift suy ra String. Điều này giúp mã ngắn gọn mà không mất tính an toàn kiểu. Bạn vẫn có thể chú thích kiểu rõ ràng khi cần.
Optional trong Swift là gì?
Làm thế nào để giải nén (unwrap) một optional một cách an toàn bằng 'if let'?
+22 câu hỏi phỏng vấn
Các chủ đề phỏng vấn iOS khác
Kiến thức cơ bản về ngôn ngữ Swift
Kiến thức cơ bản về UIKit
Vòng đời UIViewController
UserDefaults & Keychain
Vòng đời của ứng dụng
Auto Layout & Constraints
UITableView & UICollectionView
Kiến thức cơ bản về SwiftUI
Quản lý trạng thái SwiftUI
Điều hướng SwiftUI
Networking & URLSession
Codable & Phân tích JSON
Core Data
Lập trình hướng giao thức
Kiến trúc MVVM
Thông báo Push
Unit Testing & XCTest
Kiểm thử giao diện người dùng
Xcode & Hệ thống Build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Tối ưu hóa hiệu suất
Bảo mật và mã hóa
SwiftUI Advanced
Kiến trúc ứng dụng iOS
Nắm vững iOS 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í