KUNGFU TECH
7007 câu hỏi phỏng vấn Full-Stack, Coding & System Design Interview
Bộ lọc:
CoreData trong iOS là gì?
Giải thích NSUserDefaults trong iOS là gì?
NSUserDefaults
Chức năng của reuseIdentifier trong iOS là gì?
reuseIdentifier
Sự khác biệt giữa viewDidLoad và viewDidAppear trong iOS là gì?
viewDidLoad
viewDidAppear
Có những cách nào để bạn có thể chỉ định bố cục của các phần tử của UIView trong iOS là gì?
UIView
Khi nào nên sử dụng Core Data thay vì NSUserDefault?
Giải thích các trạng thái trong ứng dụng trong iOS ?
Một số ưu và nhược điểm của Core Data trong iOS là gì?
Giải thích sự khác biệt giữa trạng thái Background và Suspended trong iOS?
Sự khác biệt giữa frame và bounds trong IOS là gì?
frame
bounds
Giải thích code signing cho ứng dụng iOS?
Có những cách nào để xây dựng layout trên iOS?
iOS cung cấp cơ chế nào để hỗ trợ đa luồng?
Responder Chain trong IOS là gì
AutoLayout là gì? Điều đó có nghĩa là gì khi một constraint bị phá vỡ bởi iOS?
AutoLayout
Sự khác biệt giữa app ID và bundle ID và chúng được dùng để làm gì?
Giải thích vòng đời của View Controller và thứ tự của chúng trong iOS?
View Controller
Lý do gì khiến bạn sử dụng NSOperationQueue thay vì GCD trong Objective-C?"
NSOperationQueue
GCD
Giải thích cách autorelease hoạt động ở runtime level trong iOS?
Giải thích khi nào nên sử dụng các cơ chế lưu trữ khác nhau trong iOS?
Trong iOS, delegate pattern hoạt động ra sao? Khi nào nên dùng delegate thay vì closure?
Khi lập trình iOS, bạn debug memory leak bằng công cụ nào?
Bạn có những lựa chọn nào để implement storage và persistence trên iOS?
Trong lập trình iOS, bạn phân biệt như thế nào giữa class và struct trong Swift?
Làm sao để load hình ảnh không đồng bộ trong iOS mà không chặn UI thread?
Lập trình iOS có những phương pháp nào để load dữ liệu từ server?
Làm sao để implement unit test cơ bản cho một ViewModel trong ứng dụng iOS?
Bạn dùng UserDefaults như thế nào trong lập trình iOS? Khi nào thì không nên dùng?
Trong iOS, AppDelegate và SceneDelegate khác nhau như thế nào?
Lập trình iOS sử dụng NotificationCenter như thế nào? Ưu điểm và nhược điểm?
Lập trình iOS có những cách nào để truyền dữ liệu giữa hai ViewControllers?
Trong lập trình iOS, bạn sử dụng Codable để parse JSON như thế nào?
Khi lập trình iOS, bạn tổ chức folder và tách logic View/Model/Controller ra sao?
Bạn xử lý animation trong iOS như thế nào bằng UIView.animate?
Trong iOS, @escaping trong closure có ý nghĩa gì? Tại sao phải khai báo nó?
Trong lập trình iOS, bạn làm gì để hỗ trợ Dark Mode trong app?
Bạn dùng DispatchQueue như thế nào để xử lý đa luồng trong iOS?
Lập trình iOS với Combine framework có điểm mạnh gì so với delegate truyền thống?
Khi lập trình iOS với SwiftUI, bạn phân biệt @State và @Binding như thế nào?
Trong lập trình iOS, view lifecycle của UIViewController diễn ra theo thứ tự nào?
Bạn dùng AutoLayout trong lập trình iOS như thế nào để tạo giao diện responsive?
Khi lập trình iOS, bạn xử lý form validation như thế nào với Swift?
Bạn dùng background task như thế nào trong iOS để xử lý sau khi app bị suspend?
Trong lập trình iOS, làm sao để dùng protocol-oriented programming hiệu quả?
Khi lập trình iOS với TableView hoặc CollectionView, bạn xử lý cell reuse như thế nào?
Trong iOS, bạn xử lý bộ nhớ như thế nào để tránh retain cycle khi dùng closures?
Sự khác biệt giữa ARC ...
Các **application delegate methods...
Bạn xử lý API caching như thế nào tr...
Bạn xử lý offline mode như thế nào tron...
Làm sao để xử lý concurrency phức tạp ...
Trong lập trình iOS, bạn sử dụng Combine hoặc...
Làm sao để bảo vệ code Swift không bị rever...
Bạn làm thế nào để giảm app size t...
Bạn làm gì để chuẩn bị ứng dụng iOS c...
Trong lập trình iOS, làm sao để thực hiện...
Lập trình iOS yêu cầu bảo mật dữ liệu cá...
Khi lập trình iOS, làm sao để xử lý liên tục ...
Trong lập trình iOS, làm sao để chia sẻ co...
Trong lập trình iOS, bạn tối ưu la...
Làm sao để xử lý event bus/phát sự k...
Trong lập trình iOS, bạn thực hiện authentica...
Khi scale một app iOS có hàng triệu người dùng,...
Khi lập trình iOS, làm sao để mo...
Làm sao để phát hiện và giảm cras...
Khi lập trình iOS, bạn triển khai...
Bạn triển khai app iOS đa ngôn ngữ ...
Bạn xử lý push notification nâng cao n...
Khi lập trình iOS với SwiftUI, bạn xử ...
Trong lập trình iOS, bạn lựa chọn giữa M...
Làm sao để tối ưu hiệu năng scroll củ...
Trong lập trình iOS, bạn triển khai hệ thống log ...
Làm sao để thiết kế module iOS có khả n...
Giải thích trường hợp sử dụng khi ARC không g...
Xây dựng kiến trúc IOS như thế nào...