猿輔導 3.2
- 組件化架構介紹?
-
WKWebView
白板問題?如何收到WKWebView
崩潰?OC
與JS
如何交互?如何保證JS
收到OC
執行成功的信息?(交互可靠性) -
App crash
信息收集,以及如何保證app
不崩潰? - 日志系統構建?實時上傳日志與延時上傳?
-
Swift
如何實現KVO
? -
GCD
實現最大線程并發數?(使用dispatch_semaphore
)、手動實現隊列最大并發 - 算法:
- 刪除排序鏈表中的重復元素
- 整型字符串相加(考慮進位問題)
好未來 3.4
-
For in
循環內增加刪除元素,引起的問題? - 精準統計
ViewController
頁面加載耗時,從viewdidload->viewdidappear
? -
wkwebview
性能優化
貝殼找房 3.5
- 項目中的反作弊方案
- 組件化技術選型考慮(url調度方案優缺點)、
target-action
組件方案的優缺點 -
runtime
的isa
、weak
在runtime
的結構:用weak
修飾obj
的key
和value
分別是啥? -
category
的runtime
結構里為什么不能增加成員變量:成員變量在編譯的時候決定,運行時不能修改 -
autoreleasepool
的底層原理、autoreleasepoolpage
的結構
快手 3.7
-
Load
方法調用時機,什么時候被添加到runtime
?A
類調用B
類,A
沒有被import
,B
被Aimport
,那A
和B
的load
、initialize
方法是否被調用? -
https
和http
的區別?ssl
是什么?與tls
的區別? -
Realm
數據庫底層實現原理?coredata
是數據庫嗎?對象型數據庫與關系型的區別? - 算法:歸并排序
- 對跨平臺開發如
flutter
、React Native
的看法?
蘑菇街 3.10
- 架構升級組件化方案(
Target-Action
方案:https://casatwy.com/?from=inf&wvr=5&loc=infblog) -
WebView
性能優化(https://tech.meituan.com/2017/06/09/webviewperf.html) -
Http
與Socket
?socket
長連接如何保持?以及連接如何關閉 -
IM
即時通訊的原理 -
AFNetworking
源碼:網絡狀態監聽的實現、NSURLSection
與NSURLConnection
的區別? - iOS13的適配?(https://juejin.im/post/5d00af64e51d455d88219ee2)