iOS基礎(chǔ)部分
1. 多線程
- iOS多線程的方案
- GCD的具體應(yīng)用(分組,柵欄等功能的使用报嵌,主線程全局線程和創(chuàng)建線程之間的區(qū)別)
- GCD的底層實(shí)現(xiàn)原理
- NSThread的實(shí)現(xiàn)原理
2. 鎖
- iOS中鎖的種類
- 使用鎖來實(shí)現(xiàn)一個(gè)單例
- 實(shí)現(xiàn)一個(gè)讀寫鎖
- 在iOS中鎖的具體應(yīng)用
4. 屬性關(guān)鍵字
- iOS屬性的關(guān)鍵字有哪些
- strong和retain區(qū)別
- weak和assign相同點(diǎn)和不同點(diǎn)
- copy關(guān)鍵字的使用
- atomic是否真的能保證線程安全锚国,為什么
- NSArray和NSMutableArray分別用什么來修飾
- NSString為什么用Copy來修飾,為什么
5. iOS中常用的設(shè)計(jì)模式
- MVC和MVVM的區(qū)別
- 用MVVM來實(shí)現(xiàn)一個(gè)登陸注冊(cè)
- 如何來實(shí)現(xiàn)一個(gè)單例(使用鎖來實(shí)現(xiàn)一個(gè)單例)
- KVO的底層實(shí)現(xiàn)原理
- 工廠模式
6. 繼承玄坦, 分類血筑,類擴(kuò)展
- 繼承分類擴(kuò)展有什么相同點(diǎn)和不同點(diǎn)
- 在什么情況下你會(huì)選擇繼承,什么情況下選擇分類
7. iOS組件化
8. iOS跨平臺(tái)編程(RN技術(shù))
9. 原生和H5交互的技術(shù)
9. iOS點(diǎn)擊事件的整個(gè)傳遞過程
10. 如何保護(hù)APP中的隱私信息
11. 用過swift的嗎煎楣,在項(xiàng)目中有沒有實(shí)際使用過
12. AutoreleasePool的底層實(shí)現(xiàn)原理
13. RunTime的底層實(shí)現(xiàn)豺总,你用runtime做過什么東西
14. Runloop是個(gè)什么東西,以及實(shí)現(xiàn)原理和機(jī)制
15. iOS中Block的用法和實(shí)現(xiàn)原理
16. Hacker部分
- 有了解過馬甲包相關(guān)的內(nèi)容嗎
- 審核4.3如何解決
- 如何實(shí)現(xiàn)AB面
- 一個(gè)30M體量的APP择懂,讓你做重命名需要多久
網(wǎng)絡(luò)部分內(nèi)容
- http和https的區(qū)別
- https的加密方式 (對(duì)稱和非對(duì)稱加密)
- TCP的三次握手和四次揮手
- post和get的區(qū)別
數(shù)據(jù)結(jié)構(gòu)部分
- 了解過哪些數(shù)據(jù)結(jié)構(gòu)和算法
- 數(shù)組與鏈表的優(yōu)缺點(diǎn)
- 單鏈表和雙鏈表的區(qū)別
- 判斷鏈表中是否有環(huán)
- 如何在鏈表中插入一個(gè)元素
- 二叉樹遍歷和排序
- KMP算法的實(shí)現(xiàn)
- 哈希表的底層實(shí)現(xiàn)和應(yīng)用
- 求最長(zhǎng)相同串
- 了解紅黑樹的實(shí)現(xiàn)
其他部分
- 自己的技術(shù)站是什么喻喳,有了解過H5和安卓的開發(fā)嗎,對(duì)數(shù)據(jù)庫(kù)和服務(wù)器有沒有做過了解
- 平時(shí)會(huì)看那些技術(shù)網(wǎng)站困曙,自己會(huì)寫博客嗎表伦,有沒有對(duì)開源庫(kù)做過貢獻(xiàn)谦去,會(huì)看底層代碼嗎
- 個(gè)人未來兩三年的職業(yè)規(guī)劃是怎么樣的
- 對(duì)公司加班你怎么看
- 遇到自己解決不了的問題是,你會(huì)怎么去做
- 為什么從上家公司離職
- 對(duì)加班怎么看
- 公司每天都會(huì)加班到十點(diǎn)以后蹦哼,你可以嗎
- 未來會(huì)住在哪里
- 你有女朋友嗎
- 簡(jiǎn)單的對(duì)自己做一個(gè)評(píng)價(jià)
- 平時(shí)除了工作還回去做些什么
待補(bǔ)充......