2018第一波iOS笔试题(仅供参考学习使用)

声明:面试是对自我审视的一种过程,面试题和iOS程序员本身技术水平没任何关联,无论你能否全部答出,都不要对自己产生任何正面或消极的评价!

仅供观摩

1.什么是函数式编程?

2.什么是ABI?

3.什么是MVC,请结合CocoaTouch说明?

4.什么是MVVM,请设计View moled需要考虑哪些?

5.swift相对于OC有哪些优点?

6.什么是泛型,swift在哪些地方使用了泛型?

7.defer、guard的作用?

8.swift语法糖?!的本质(实现原理)

9.举例swift中模式匹配的作用?

10.swift中private与OC中block的区别?

11.什么是capture list,举例说明用处?

12.swift中private与fileprivate的区别?

13.REST、HTTP、JSON是什么?

14.delegate解决了什么问题,Notification与它有什么不同?

15.描述一个ViewController的生命周期

16.LLVM与Clang的区别?

17.Class、objc的区别是什么?

图一

推荐阅读更多精彩内容