Swift言語の基礎
Protocols、extensions、generics、property wrappers、type casting、高度なenums
15 面接問題·
Junior
1SwiftのArrayとは何ですか?
1
SwiftのArrayとは何ですか?
回答
Arrayは同じ型の要素を格納し、重複を許可する順序付きコレクションです。要素は0から始まるインデックスでアクセスできます。Arrayは挿入順序を維持し、要素の順序が重要な場面に適しています。
2SwiftのSetの特徴は何ですか?
2
SwiftのSetの特徴は何ですか?
回答
Setは一意の要素の順序なしコレクションです。各要素は一度だけ出現します。Setは高速なメンバーシップ判定と一意性の保証に最適です。Arrayとは異なり、挿入順序は保持されません。
3SwiftのDictionaryとは何ですか?
3
SwiftのDictionaryとは何ですか?
回答
Dictionaryはキーと値のペアの順序なしコレクションです。各キーは一意で、関連付けられた値へ素早くアクセスできます。Dictionaryは、名前をキーとする電話帳のように、キーで識別される関連データの格納に適しています。キーによるアクセスは定数時間O(1)です。
4
Swiftの格納プロパティ(stored property)とは何ですか?
5
Swiftの計算プロパティ(computed property)とは何ですか?
+12 面接問題
その他のiOS面接トピック
Swift の基礎
Junior
25問UIKit の基礎
Junior
18問UIViewControllerのライフサイクル
Junior
20問UserDefaults & Keychain
Junior
20問アプリケーションのライフサイクル
Junior
20問Auto Layout & Constraints
Mid-Level
24問UITableView & UICollectionView
Mid-Level
25問SwiftUIの基礎
Mid-Level
18問SwiftUI の状態管理
Mid-Level
22問SwiftUI ナビゲーション
Mid-Level
18問Networking & URLSession
Mid-Level
20問Codable と JSON パース
Mid-Level
20問Core Data
Mid-Level
22問プロトコル指向プログラミング
Mid-Level
20問MVVMアーキテクチャ
Mid-Level
20問プッシュ通知
Mid-Level
18問ユニットテストとXCTest
Mid-Level
20問UIテスト
Mid-Level
18問Xcode とビルドシステム
Mid-Level
16問Swift Package Manager
Mid-Level
16問Memory Management & ARC
Senior
22問Combine Framework
Senior
24問Concurrency & async/await
Senior
26問iOS Design Patterns
Senior
24問パフォーマンス最適化
Senior
22問セキュリティと暗号化
Senior
20問SwiftUI Advanced
Senior
22問iOSアプリケーションアーキテクチャ
Senior
22問