下面的問題都是筆者面試時遇到過的以及常見的問題艰毒,答案則是筆者自己找的認為好的答案筐高,僅供參考。
問題是正經(jīng)問題,答案正不正經(jīng)不一定柑土。
Q: 如何解決block產(chǎn)生的循環(huán)引用
A:iOS開發(fā)——Block引起循環(huán)引用的解決方案
Q:講講進程與線程
A:OC中多線程的使用蜀肘、概念、創(chuàng)建方式稽屏、生命周期扮宠、使用注意等
Q:線程間是如何通信的
A:1個線程傳遞數(shù)據(jù)給另1個線程
在1個線程中執(zhí)行完特定任務(wù)后,轉(zhuǎn)到另1個線程繼續(xù)執(zhí)行任務(wù)
- (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait;
- (void)performSelector:(SEL)aSelector onThread:(NSThread *)thr withObject:(id)arg waitUntilDone:(BOOL)wait;
Q: 視圖控制器在什么時候銷毀
A:個人理解诫欠,是在視圖消失的時候銷毀
Q:copy和strong的區(qū)別
A:copy和strong的區(qū)別
Q:常用算法
A:Objective-C常用的算法
Q: KVC && KVO
A:iOS KVC&KVO
Q:談?wù)勀銓?yōu)化tableView ,緩解卡頓的解決方案
A:iOS之tableView性能優(yōu)化/tableView滑動卡頓涵卵?
Q: 視圖控制器的生命周期
A: 視圖控制器的生命周期
Q:談?wù)勀銓RC、MRC的理解荒叼,及他們的異同
A:objective-c啟用ARC時的內(nèi)存管理轿偎、 iOS面試題之內(nèi)存管理
Q:平時開發(fā)中你是怎么處理大量圖片加載問題的
A:iOS開發(fā)之加載大量網(wǎng)絡(luò)圖片優(yōu)化
Q:你了解runloop嗎?它都有哪些常見的應(yīng)用場景被廓?
A:iOS面試題之runloop
13.你接觸過webView與JS交互嗎坏晦?用的什么方式完成交互的?
JS與OC交互相關(guān)文章