KUNGFU TECH vietnam
6315 câu hỏi phỏng vấn Full-Stack, Coding & System Design Interview
Bộ lọc:
Swift là gì?
Kể ra những loại Integer có trong Swift?
Integer
Có bao nhiêu loại Collection trong Swift?
Collection
Liệt kê ra các Control Transfer Statements (lệnh chuyển điều khiển) được dùng trong Swift?
Control Transfer Statements
Giá trị của 'len' là bao nhiêu? Giải thích?
var array1 = [1, 2, 3, 4, 5] var array2 = array1 array2.append(6) var len = array1.count
Dictionary trong Swift là gì?
Các Framework được sử dụng để xây dựng giao diện ứng dụng cho iOS là gì?
Deep linking trong iOS là gì?
Trong IOS có các trạng thái nào? Hãy giải thích chúng
Nêu các đặc điểm của Switch trong swift?
Switch
Các tính năng nổi bật của Swift là gì?
Sự khác biệt giữa == và === trong Swift là gì?
==
===
Sự khác biệt giữa từ khoá assign và retain strong Swift là gì?
assign
retain
Sự khác biệt giữa App ID và Bundle ID là gì?
App ID
Bundle ID
Giải thích kiến trúc IOS?
iBeacons trong iOS là gì?
iBeacons
Generic trong Swift là gì?
Generic
Dynamic dispatch trong Swift là gì?
NSError trong Swift là gì?
NSError
Enum trong là gì Swift?
Enum
Các cách để thực hiện chạy đồng thời nhiều tác vụ trong iOS là gì?
Sự khác biệt giữa strong, weak, readonly và copy trong Swift là gì?
strong
weak
readonly
copy
Sự khác biệt giữa Cocoa và Cocoa Touch trong Swift là gì?
Cocoa
Cocoa Touch
Thuộc tính lazy trong Swift để làm gì?
lazy
ARC trong Swift là gì?
Sự khác biệt giữa KVC và KVO trong Swift là gì?
Sự khác biệt giữa Android và iOS là gì?
de-initializer là gì, và chúng được viết như thế nào trong Swift?
de-initializer
Khái niệm Optional trong Swift là gì?
Optional
Giải thích GCD trong iOS là gì?
GCD
Framework JSON nào được hỗ trợ trong Swift?
Sự khác biệt giữa các thuộc tính atomic và nonatomic trong Swift là gì?
atomic
nonatomic
Các design pattern nào được dùng trong Swift?
Sự khác biệt giữa Upcast và Downcast trong Swift là gì?
Sự khác biệt giữa các từ khóa open và public trong Swift là gì?
open
public
Làm cách nào để sắp xếp một custom objects theo giá trị thuộc tính trong Swift?
Sự khác biệt giữa let và var trong Swift là gì?
let
var
Trong swift, sự khác biệt giữa một computed property và một property gán cho một closure là gì?
Trong Swift, từ khóa required có nghĩa là gì?
required
Typecasting trong Swift là gì?
Typecasting
Giải thích sự khác biệt giữa DispatchQueue.main.async và DispatchQueue.main.sync trong Swift?
DispatchQueue.main.async
DispatchQueue.main.sync
Sự khác biệt giữa fileprivate và private trong Swift là gì?
fileprivate
private
Khi nào tôi nên sử dụng deinit trong Swift?
deinit
Trường hợp nào nên sử dụng tham số inout trong Swift?
inout
Sự khác biệt giữa hàm (function) và phương thức (method) trong Swift là gì?
Khi nào bạn nên sử dụng self trong một phương thức trong Swift?
self
Sự khác biệt giữa hàm (functions) và closures trong Swift là gì?
Sự khác nhau giữa as? , as! and as trong Swift là gì?
as?
as!
as
Từ khóa "mutating" trong Swift có nghĩa là gì?
Trong Swift, sự khác biệt giữa raw values và associated values trong enumerations là gì?
Sự khác biệt giữa protocol và class trong Swift là gì?
protocol
class
Khi nào sử dụng fileprivate access modifier trong Swift?
fileprivate access modifier
Những Classes và Structs nào có điểm chung trong Swift và sự khác biệt của chúng là gì?
Sự khác biệt chính giữa Array, Set và Dictionary trong Swift là gì?
Array
Set
Dictionary
Trong Swift, cú pháp trailing closure là gì?
trailing closure
Khi nào sử dụng các tham chiếu strong, weak và unowned trong Swift?
unowned
Khi nào nên sử dụng set thay vì array trong Swift?
set
array
Extensions được sử dụng để làm gì trong Swift?
Extensions
strong reference là gì, và tại sao chúng ta cần nó trong Swift?
strong reference
Trong Swift, sự khác biệt giữa static func và class func là gì?
static func
class func
Một Serial Queue trong Swift là gì?
Khi nào sử dụng thuộc tính @objc trong Swift?
@objc
Trong Swift, cách sử dụng defer được giải thích như thế nào?
defer
Tác vụ đồng bộ và bất đ...
Framework SpriteKit và `SceneKit...
SpriteKit
Sự khác nhau giữa Swif...
Cách triển khai storage và `pers...
storage
Thuộc tính autoclosure là gì và ...
autoclosure
QoS (Quality of Service)...
Sự khác biệt giữa Any và `A...
Any
Khi nào thì an toàn để sử dụng ...
Có cách nào để tạo một `abstr...
Giải thích sự khác biệt giữa tham chiếu `...
Khi nào bạn nên sử dụng `Structs...
Sự khác biệt giữa Protocol trong S...
Protocol
Giải thích khi nào nên sử dụng các t...
Sự khác biệt giữa biến static v...
biến static
**Copy on Write (CoW)...
Giải thích trường hợp sử dụng khi ARC không g...
Sự khác biệt giữa việc đánh dấu một phương thức là...
Giải thích **DispatchGr...
Tại sao chúng ta không thể chỉ sử dụng `weak...
Sự khác biệt giữa @escaping và `@no...
@escaping
Loại trả về Never là gì? Khi nào nên...
Never
Lợi ích của việc sử dụng `Dispa...
Chúng ta có cần sử dụng [weak self] hoặc `[uno...
[weak self]
Giải thích cách sử dụng Concurrent và Serial...
Hashable protocol trong S...
Hashable
Sự khác biệt giữa init?() v...
init?()