? ? ? ?2017年開年,很多人都在準(zhǔn)備換工作,我也是準(zhǔn)備換個(gè)新環(huán)境,不知道大家都遇到了哪些面試題,我把自己遇到的一些能記住的都寫了下來,大多都是基礎(chǔ)向,但是說的清楚明了也是非常的不容易。
1、內(nèi)存機(jī)制
2、property 屬性
3、UIview 和 CALayer 的關(guān)系
4、網(wǎng)絡(luò)請求:http、
NSUrlConnection 和 NSUrlSession 關(guān)系和區(qū)別
5、多線程
GCD 和 NSOperationQueue 對比、NSThread
6、runtime 機(jī)制
利用runtime ?在項(xiàng)目中的實(shí)踐
7、線程與進(jìn)程的關(guān)系
8、C和 OC 的關(guān)系
9、RunLoop
10、touch 事件的響應(yīng)
11、load 和 initialize ?方法區(qū)別
12、動畫效果實(shí)現(xiàn)方式
13、沙盒機(jī)制
14、圖片畫圓角或者是自定義圖片形狀的方式
15、block 機(jī)制 ,為什么 修飾符 用 copy
16、weak 修飾符 修飾的變量為什么會為nil
17、crash 日志怎么收集
18、用過的存儲方式用哪些?
sqlite 和 coredata 對比
19、熟悉的第三方SDK 及 最深入理解的SDK的實(shí)現(xiàn)原理
20、使用過的 鎖 ?有哪些
21、圖片從硬盤讀到內(nèi)存當(dāng)中,占用的內(nèi)存是多少?
22、圖片在添加到內(nèi)存中之后,即便是image 已經(jīng)釋放了,但是圖片依然會在內(nèi)存當(dāng)中,問圖片的釋放時(shí)機(jī)
23、如果讓你來重構(gòu)的話,你會怎么做?
24、怎么調(diào)試一個(gè) 始終不會重現(xiàn)的bug?
25、firstResponder 設(shè)置為YES會怎樣
26、nil、null、NSNull 、NULL區(qū)別