那些用爛了卻一直出現(xiàn)在面試中的經(jīng)典面試題合集(三)

面試題1:

1.CoreFundation框架中的CFRelease函數(shù)作用是什么?

A. 讓對象的引用計數(shù)器減一 ? ?B.直接釋放指針指向的堆區(qū)域數(shù)據(jù)

答案B

面試題2:

2.CFRelease函數(shù)和free函數(shù)有什么區(qū)別?原因是什么?

答案:在CoreFundation框架中提供的CFRelease函數(shù)專門用來釋放CoreFundation的結(jié)構(gòu)體指針。CFRelease和free都是釋放內(nèi)存空間。但是

free有可能存在內(nèi)存泄露,釋放不干凈。

因為:CoreFundation框架中的結(jié)構(gòu)體內(nèi)部也許還有指針指向堆區(qū)域,如果直接free會導(dǎo)致那部分堆區(qū)域無法釋放,引起內(nèi)存泄露。

面試題3:

線程和進(jìn)程的區(qū)別?

1.?每個應(yīng)用程序都會一一對應(yīng)一個進(jìn)程,在內(nèi)存中會占據(jù)一塊存儲空間

PID就是進(jìn)程ID的.?從上圖可以看出每一個程序運(yùn)行的時候,?在內(nèi)存中多會對應(yīng)的進(jìn)程ID.

2.?進(jìn)程在執(zhí)行任務(wù)的時候,會開啟線程,一條線程就代表一個任務(wù),進(jìn)程中可以開啟多條線程,?所以可以同時執(zhí)行多個任務(wù)

面試題4:

集成測試通常都有那些策略?

1、在把各個模塊連接起來的時候,穿越模塊接口的數(shù)據(jù)是否會丟失;

2、各個子功能組合起來,能否達(dá)到預(yù)期要求的父功能;

3、一個模塊的功能是否會對另一個模塊的功能產(chǎn)生不利的影響;

4、全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問題;

5、單個模塊的誤差積累起來,是否會放大,從而達(dá)到不可接受的程度。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • iOS面試小貼士 ———————————————回答好下面的足夠了------------------------...
    不言不愛閱讀 2,251評論 0 7
  • 多線程、特別是NSOperation 和 GCD 的內(nèi)部原理。運(yùn)行時機(jī)制的原理和運(yùn)用場景。SDWebImage的原...
    LZM輪回閱讀 2,120評論 0 12
  • 史上最全的iOS面試題及答案 iOS面試小貼士———————————————回答好下面的足夠了----------...
    Style_偉閱讀 2,575評論 0 35
  • 史上最全的iOS面試題及答案 迷途的羔羊--專為路癡量身打造的品牌。史上最精準(zhǔn)的定位。想迷路都難!閃電更新中......
    南虞閱讀 1,627評論 0 8
  • 那年我上山學(xué)禪,山路崎嶇,道阻且難。 不巧又遇到大雪封山,寺廟皚皚,青山不再。 第七日,我迷失在白茫茫一片的渺然虛...
    毛毛錦閱讀 458評論 4 8

友情鏈接更多精彩內(nèi)容