iOS面試題總結(四)

Crazy巴旦木發表於2018-10-26

下面寫的題目來自出一套 iOS 高階面試題 繼續鞏固基礎知識!

AppDelegate如何瘦身?

參考:AppDelegate瘦身指南,分類在AppDelegate的運用:分類 毒解

反射是什麼?可以舉出幾個應用場景麼?

參考:Objective-C 反射機制

有哪些場景是NSOperation比GCD更容易實現的?

參考回答:NSoperation和GCD的使用場景

App 啟動優化策略?最好結合啟動流程來說

參考:iOS App 啟動效能優化

App 無痕埋點的思路瞭解麼?你認為理想的無痕埋點系統應該具備哪些特點?

參考:

App 網路層有哪些優化策略?

參考:IOS移動APP網路層設計方案,順便看看裡面其他的文章。

TCP為什麼要三次握手,四次揮手?

參考:TCP三次握手及四次揮手詳解及常見面試題

對稱加密和非對稱加密的區別?分別有哪些演算法的實現?

參考:對稱加密和非對稱加密的區別?分別有哪些演算法的實現?

HTTPS的握手流程?為什麼金鑰的傳遞需要使用非對稱加密?雙向認證瞭解麼?

參考:Https單向認證和雙向認證,因為安全性考慮,參考上題對稱加密和非對稱加密的區別。雙向認證圖解:圖解 https 單向認證和雙向認證!

HTTPS是如何實現驗證身份和驗證完整性的?

參考:詳解HTTPS是如何確保安全性的?

如何用Charles抓HTTPS的包?其中原理和流程是什麼?

參考:淺談Charles抓取HTTPS原理

什麼是中間人攻擊?如何避免?

參考:HTTPS原理以及HTTPS中間人攻擊

相關文章