2021年我的ios進(jìn)階面試題

今年參加了很多面試莲趣,看看我的面試題是哪些

我遇到的能想起來的面試題
  1. 什么事Runloop?簡述Runloop的執(zhí)行順序、用Runloop實現(xiàn)一個后臺常駐線程劲适。
    參考 https://juejin.cn/post/6868551023439544333
  2. 列舉幾種實現(xiàn)延遲調(diào)用的方法辐啄?
  3. 簡述面向過程與面向?qū)ο蟮膮^(qū)別,面向?qū)ο笥心男┨匦裕?/li>
  4. 簡述動態(tài)庫和靜態(tài)庫的區(qū)別惧笛,ios中動態(tài)庫和靜態(tài)庫的表現(xiàn)形式分別是什么?簡述.a 和 .framework的區(qū)別逞泄?
  5. 如何實現(xiàn)OC與Swift的混編患整?
  6. 簡述項目中使用過的APP優(yōu)化策略,不限于啟動優(yōu)化喷众、UI卡頓優(yōu)化等各谚?
    參考 http://www.reibang.com/p/024b3d847fe0
    http://www.reibang.com/p/80f72cdb0aa9
  7. 消息轉(zhuǎn)發(fā)原理 ?消息轉(zhuǎn)發(fā)機制到千?
    參考 http://www.reibang.com/p/6c219728bf68
  8. coacoapods 中的pod init昌渤,和pod update 的區(qū)別?
  9. 組件化是怎么實現(xiàn)的憔四?
  10. 簡述下你常用的第三方庫有哪些膀息?并闡述你熟悉的某個第三方庫的實現(xiàn)原理?
  11. runTime的理解
  12. autoRelease的理解
  13. load什么時候調(diào)用了赵?
    參考 https://juejin.cn/post/6884133502401396744
  14. block 的實現(xiàn)機制是什么潜支?調(diào)用外部變量為什么要用__block ? __block
    和 weak,strong 的區(qū)別柿汛?
    參考: http://www.reibang.com/p/221d0778dcaa
    心得:
  • block就是一個對象冗酿,把要實現(xiàn)的方法賦值給此對象屬性,
  • block調(diào)用外部的值類型變量络断,就是在聲明block時裁替,就把值傳遞給了block,所以之后修改值對block無影響貌笨,block捕獲的是值胯究。
  • 如果值變量用static修飾,block捕獲的是值變量的地址躁绸;
    block修改全局變量: block并沒有把num作為參數(shù),_block_func_0中也是直接訪問全局變量.
  • block使用self時,會捕獲self净刮,block會聲明個self類型的strong屬性<self>,block強引用self剥哑,同時self也會強引用block,
  • 使用Weak解除block循環(huán)引用時淹父,block會聲明個self類型的weak屬性<weakself>株婴,解除循環(huán)
  • clang 可以查看 源碼block原理 參考 https://www.sohu.com/a/319619700_208051
    clang 報錯參考 http://www.reibang.com/p/741b550db5a9
  • strong,copy的區(qū)別 參考 http://www.reibang.com/p/62913d6cbc40
  1. weak暑认,strong 怎么實現(xiàn)內(nèi)存管理的困介?

  2. 簡述下 mvc,mvp蘸际,mvvM

  3. loadview,viewdidload,viewdidunload 都什么時候調(diào)用座哩,主要處理什么?

  4. 常用的加密方法有哪些粮彤?
    參考:http://www.reibang.com/p/cee228aabdbc

  5. 怎么保證APP的安全的根穷?

  6. 說說你對 堆,棧导坟,靜態(tài)區(qū)域的理解屿良?
    參考 https://www.cnblogs.com/codetime/p/7353434.html
    http://www.reibang.com/p/eaa20cf39ad5

  7. alloc,init ,new
    參考 http://www.reibang.com/p/b0324891661c

  8. iOS開發(fā)之+load與+initialize
    參考 http://www.reibang.com/p/7a5610d5802f

  9. 單例是怎么實現(xiàn)的?怎么避免單例被多次創(chuàng)建惫周?
    http://www.cocoachina.com/articles/21300

  10. ios內(nèi)存管理是怎么實現(xiàn)的尘惧?

  11. 加密方式有哪些?對稱加密和非對稱加密的區(qū)別递递?

  12. http 和https 的區(qū)別喷橙?

  13. App 啟動時 經(jīng)歷了什么?
    http://www.reibang.com/p/ecfb61b68c89
    https://zhuanlan.zhihu.com/p/28600469

  14. 多線程
    http://www.reibang.com/p/5593af00c597

  15. kvo
    http://www.reibang.com/p/56baca325824

  16. mvc漾狼,MVP重慢,mvvm的區(qū)別?
    http://www.reibang.com/p/d39a5eee48d7
    附代碼demo https://blog.csdn.net/xiaozhuanddapang/article/details/78553215
    有示例代碼 http://www.reibang.com/p/2c80175044f6

  17. wkwebview 性能優(yōu)化逊躁,緩存處理似踱?

  18. int 值傳遞,地址傳遞稽煤?

  19. 各種第三方框架實現(xiàn)原理核芽,AFnetWoring,MJExtion,SDwebimage

  20. UI事件傳遞原理?
    hitTest

  21. swift 什么時候用stuct 什么時候用class酵熙?

swift面試題 別人整理的

http://www.reibang.com/p/e7eeff77adcd

記錄

  1. ios分層架構(gòu)設(shè)計 參考http://www.reibang.com/p/1de2a8ac7b2d?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

ps備注:
查看底層源碼的命令
clang -rewrite-objc main.m
clang -rewrite-objc -framework Foundation main.m
clang -rewrite-objc -fobjc-arc -fobjc-runtime=macosx-11.2.3 main.m

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末轧简,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子匾二,更是在濱河造成了極大的恐慌哮独,老刑警劉巖拳芙,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異皮璧,居然都是意外死亡舟扎,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進(jìn)店門悴务,熙熙樓的掌柜王于貴愁眉苦臉地迎上來睹限,“玉大人,你說我怎么就攤上這事讯檐∠哿疲” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵别洪,是天一觀的道長叨恨。 經(jīng)常有香客問我,道長蕉拢,這世上最難降的妖魔是什么特碳? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮晕换,結(jié)果婚禮上午乓,老公的妹妹穿的比我還像新娘。我一直安慰自己闸准,他們只是感情好益愈,可當(dāng)我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著夷家,像睡著了一般蒸其。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上库快,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天摸袁,我揣著相機與錄音,去河邊找鬼义屏。 笑死靠汁,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的闽铐。 我是一名探鬼主播蝶怔,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼兄墅!你這毒婦竟也來了踢星?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤隙咸,失蹤者是張志新(化名)和其女友劉穎沐悦,沒想到半個月后成洗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡藏否,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年泌枪,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片秕岛。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖误证,靈堂內(nèi)的尸體忽然破棺而出继薛,到底是詐尸還是另有隱情,我是刑警寧澤愈捅,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布遏考,位于F島的核電站,受9級特大地震影響蓝谨,放射性物質(zhì)發(fā)生泄漏灌具。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一譬巫、第九天 我趴在偏房一處隱蔽的房頂上張望咖楣。 院中可真熱鬧,春花似錦芦昔、人聲如沸诱贿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽珠十。三九已至,卻和暖如春凭豪,著一層夾襖步出監(jiān)牢的瞬間焙蹭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工嫂伞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留孔厉,地道東北人。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓末早,卻偏偏與公主長得像烟馅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子然磷,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容