Skip to content

Latest commit

 

History

History
27 lines (24 loc) · 1.58 KB

README.md

File metadata and controls

27 lines (24 loc) · 1.58 KB

iOS经典面试题

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

出处:https://juejin.cn/post/6989138320143941639