GitHub: https://github.com/LiCheng244/LCUtils
個(gè)人博客: http://www.licheng244.com/
1.struct和class的區(qū)別
在面試之前你覺得所有的計(jì)算機(jī)專業(yè)的學(xué)生都應(yīng)該能答的上來宫蛆,事實(shí)是我面的人里有超過三分一沒有答上來间景。有時(shí)我還會(huì)順便問下swfit里的array是什么類型,在大量復(fù)制時(shí)會(huì)不會(huì)有性能問題拘哨。
2.介紹一下觀察者模式
也許有些人已經(jīng)覺得設(shè)計(jì)模式有些過時(shí)锡溯,沒有整本讀過赶舆。就算如此iOS里常用的幾個(gè)設(shè)計(jì)模式我覺得總要了解吧。這里如果說NSNotificationCenter怎么使用的就直接pass祭饭。這個(gè)回答應(yīng)該包括三個(gè)部分:首先這個(gè)設(shè)計(jì)模式為了解決什么問題芜茵,其次通過什么方案來解決,最后才是當(dāng)前體系下的具體實(shí)現(xiàn)方案倡蝙。
3.https鏈接
在一個(gè)https連接的網(wǎng)站里九串,輸入賬號(hào)密碼點(diǎn)擊登錄后,到服務(wù)器返回這個(gè)請求前悠咱,中間經(jīng)歷了什么這題是在其他看到的蒸辆,本來題目是登錄gmail的時(shí)候征炼,但是國內(nèi)也許有些人不知道Google很早就全站https了析既,所以這里特別指出是https的連接躬贡。這里面可以談的東西就很多了,TCP/IP下有非常多的協(xié)議眼坏。不需要什么都能說的清楚拂玻,但是對(duì)于整個(gè)網(wǎng)絡(luò)連接模型的理解可以看出基本功。
4.app中button
在一個(gè)app中間有一個(gè)button宰译,在你手觸摸屏幕點(diǎn)擊后檐蚜,到這個(gè)button收到點(diǎn)擊事件,中間發(fā)生了什么runloop和響應(yīng)鏈需要說的清楚沿侈。
有時(shí)還會(huì)順便問問UIResponder闯第、UIControl、UIView的關(guān)系缀拭。