聲明:面試是對自我審視的一種過程,面試題和iOS程序員本身技術(shù)水平?jīng)]任何關(guān)聯(lián),無論你能否全部答出,都不要對自己產(chǎn)生任何正面或消極的評價(jià)!

僅供觀摩
1.什么是函數(shù)式編程?
2.什么是ABI?
3.什么是MVC,請結(jié)合CocoaTouch說明?
4.什么是MVVM,請?jiān)O(shè)計(jì)View moled需要考慮哪些?
5.swift相對于OC有哪些優(yōu)點(diǎn)?
6.什么是泛型,swift在哪些地方使用了泛型?
7.defer、guard的作用?
8.swift語法糖?!的本質(zhì)(實(shí)現(xiàn)原理)
9.舉例swift中模式匹配的作用?
10.swift中private與OC中block的區(qū)別?
11.什么是capture list,舉例說明用處?
12.swift中private與fileprivate的區(qū)別?
13.REST、HTTP、JSON是什么?
14.delegate解決了什么問題,Notification與它有什么不同?
15.描述一個(gè)ViewController的生命周期
16.LLVM與Clang的區(qū)別?
17.Class、objc的區(qū)別是什么?
圖一
作者:不懂技術(shù)的愛迪生
鏈接:http://www.itdecent.cn/p/f5a30acef5f0
來源:簡書