- 相關(guān)推薦
IOS常見(jiàn)面試試題匯總
Model層:
1.數(shù)據(jù)持久化存儲(chǔ)方案有哪些?
2.沙盒的目錄結(jié)構(gòu)是怎樣的?各自一般用于什么場(chǎng)合?
3.SQL語(yǔ)句問(wèn)題:inner join、left join、right join的區(qū)別是什么?
4.sqlite的優(yōu)化
5.網(wǎng)絡(luò)通信用過(guò)哪些方式(100%的人說(shuō)了AFNetworking...)
6.如何處理多個(gè)網(wǎng)絡(luò)請(qǐng)求并發(fā)的情況
7.在網(wǎng)絡(luò)請(qǐng)求中如何提高性能
8.在網(wǎng)絡(luò)請(qǐng)求中如何保證安全性
語(yǔ)言與基礎(chǔ)知識(shí):
1.內(nèi)存中的棧和堆的區(qū)別是什么?那些數(shù)據(jù)在棧上,哪些在堆上?
2.#define和const定義的變量,有什么區(qū)別
3.什么情況下會(huì)出現(xiàn)內(nèi)存的循環(huán)引用
4.block中的weak self,是任何時(shí)候都需要加的么?
5.GCD的queue,main queue中執(zhí)行的代碼,一定是在main thread么?
6.NSOperationQueue有哪些使用方式
7.NSThread中的Runloop的作用,如何使用?
8..h文件中的變量,外部可以直接訪(fǎng)問(wèn)么?(注意是變量,不是property)
9.講述一下runtime的概念,message send如果尋找不到相應(yīng)的對(duì)象,會(huì)如何進(jìn)行后續(xù)處理?
10.TCP和UDP的區(qū)別是什么?
11.MD5和Base64的區(qū)別是什么,各自場(chǎng)景是什么?
12.二叉搜索樹(shù)的概念,時(shí)間復(fù)雜度多少?
架構(gòu):(我們招的不是架構(gòu)師,這方面問(wèn)的不多,而且從之前對(duì)APP的架構(gòu)介紹里可以邊聽(tīng)邊問(wèn))
1哪些類(lèi)不適合使用單例模式?即使他們?cè)谥芷谥兄粫?huì)出現(xiàn)一次。
2.Notification的使用場(chǎng)景是什么?同步還是異步?
3.簡(jiǎn)單介紹一下KVC和KVO,他們都可以應(yīng)用在哪些場(chǎng)景?
APP相關(guān):
1.如何添加一個(gè)自定義字體到工程中
2.如何制作一個(gè)靜態(tài)庫(kù)/動(dòng)態(tài)庫(kù),他們的區(qū)別是什么?
3.Configuration中,debug和release的區(qū)別是什么?
4.簡(jiǎn)單介紹下發(fā)送系統(tǒng)消息的機(jī)制(APNS)
UI:
1.系統(tǒng)如何尋找到需要響應(yīng)用戶(hù)操作的那個(gè)Responder
2.多屏幕尺寸的適配
3.UIButton的父類(lèi)是什么?UILabel呢?
4.push view controller 和 present view controller的區(qū)別
5.描述下tableview cell的重用機(jī)制
6.UIView的frame和bounds的區(qū)別是什么
最后是幾道場(chǎng)景題,也是我最喜歡問(wèn)的:
1.發(fā)送10個(gè)網(wǎng)絡(luò)請(qǐng)求,然后再接收到所有回應(yīng)之后執(zhí)行后續(xù)操作,如何實(shí)現(xiàn)?
2.實(shí)現(xiàn)一個(gè)第三方控件,可以在任何時(shí)候出現(xiàn)在APP界面最上層
3.實(shí)現(xiàn)一個(gè)最簡(jiǎn)單的點(diǎn)擊拖拽功能。
4.上面那個(gè)拖拽之外,如果在手放開(kāi)時(shí),需要根據(jù)速度往前滑動(dòng)呢?
5.如何減小一個(gè)應(yīng)用程序的尺寸?
6.如何提高一個(gè)性用程序的性能?
7.不同版本的APP,數(shù)據(jù)庫(kù)結(jié)構(gòu)變化了,如何處理?
【IOS常見(jiàn)面試試題】相關(guān)文章:
ios面試常見(jiàn)問(wèn)題08-04
ios基礎(chǔ)面試題08-07
iOS面試題集合07-25
iOS面試題匯總07-25
iOS開(kāi)發(fā)設(shè)計(jì)面試試題07-26
銀行面試常見(jiàn)試題07-18
幼師面試常見(jiàn)試題07-18
企業(yè)面試常見(jiàn)試題07-19
常見(jiàn)的面試試題07-18