聲明:面試是對自我審視的一種過程,面試題和iOS程序員本身技術(shù)水平?jīng)]任何關(guān)聯(lián),無論你能否全部答出,都不要對自己產(chǎn)生任何正面或消極的評價!
1、什么是kvo和kvc?
2、kvo的缺陷?
3、Swfit和Objective-C的聯(lián)系,Swift比Objective-C有什么優(yōu)勢?
4、舉例說明Swfit里面有哪些是Objective-C中沒有的?
5、如何對iOS設(shè)備進行性能測試?
6、使用過CocoPods嗎?它是什么?CocoaPods的原理?
7、集成三方框架有哪些方法?
8、SDWebImage的原理實現(xiàn)機制,如何解決TableView卡的問題?
9、一個動畫怎么實現(xiàn)?
10、iOS中常用的數(shù)據(jù)存儲方式有哪些?
11、說一說你對SQLite的認(rèn)識?
12、runloop和線程有什么關(guān)系?
13、runloop的mode作用是什么?
14、你一般是如何調(diào)試Bug的?
15、描述一個ViewController的生命周期

圖一

圖二
這是小編前兩天的面試題,最近在面試的小伙伴可以加入我們的iOS技術(shù)交流群711413569一起交流面試技巧和經(jīng)驗,也可以私聊找我獲取這份面試題及答案。 這個我已經(jīng)整理成PDF文檔了。


