Swift 语言、SwiftUI 状态机制、UIKit 和声明式 UI 边界。
iOS Interview
iOS 面试题与建议答案
围绕 iOS 岗位要求整理:Swift、SwiftUI、系统理解、内存管理、多线程、网络、SQLite、性能优化和架构设计。
0
道题
0
已掌握
0
个模块
用 Instruments 和崩溃信息定位卡顿、泄漏、坏访问。
设计网络层、缓存、Socket、SQLite、模块化和交付流程。
Follow-up Drills
面试官容易继续追问的方向
从概念追到项目
例如问完 ARC,会追问你线上遇到的内存泄漏、怎么复现、怎么修、怎么防止回归。
从 UI 追到状态
例如问完 SwiftUI,会追问状态来源、刷新边界、UIKit 混用和性能问题。
从方案追到权衡
例如问网络层设计,会追问重试风暴、token 刷新并发、日志脱敏和弱网体验。
Review Plan
建议复习顺序
- 先背 Swift 主线:值类型、引用类型、闭包、ARC、协议、泛型、并发。
- 补 SwiftUI:View 生命周期、状态管理、数据流、性能和 UIKit 混用。
- 再讲工程问题:卡顿、泄漏、崩溃、启动慢、包体积、线程安全。
- 最后准备设计题:网络层、图片缓存、IM 长连接、本地数据库迁移、模块化。