- Swift 的主要特点和优点或缺点是什么?
- 什么是 iOS 应用程序,您的代码在哪里适合它?
- iOS 上的内存管理是如何处理的?
- 什么是 MVC?
- 你对单例模式了解多少?你会在哪里使用,你不会在哪里?
- 解释一下委托和 KVO 之间的区别?
- iOS 应用中常用的设计模式有哪些?
- 除了常见的 Cocoa 模式,你还知道哪些设计模式?
- 解释和展示 SOLID 原则的例子?
- 在 iOS 上实现存储和持久化有哪些选择?
- 在 iOS 上实现网络和 HTTP 有哪些选择?
- 如何以及何时在 iOS 上序列化和映射数据? 解析:应该什么时候使用codable
- 在 iOS 上布局 UI 的选项有哪些?
- 如何优化动态调整大小的表格或集合视图的滚动性能? 解析:UITableView 性能调优
- 你如何在 iOS 上执行异步任务?
- 你如何管理依赖关系?
- 你如何在 iOS 上调试和分析代码?
- 你有 TDD 经验吗?你如何在 iOS 上进行单元和 UI 测试?
- 模拟、存根和假货之间有什么区别?
- 您是否进行代码审查和 / 或结对编程?
- 什么是 FRP(Functional Reactive Programming)及其在 iOS 平台中的地位?
- 你知道哪些 iOS 架构有这么大的规模?