2020年iOS面試題

最近找工作,筆者面了字節(jié)跳動(dòng),嗶哩嗶哩数冬,哈羅單車芽唇,騰訊淤翔,支付寶等公司,下面就這些公司N面的技術(shù)題做個(gè)整體匯總,供大家參考:

網(wǎng)絡(luò):
1.HTTP和HTTPS區(qū)別?
2.HTTPS的加密方式有哪幾種睦擂?如何簽名的?
3.HTTP的缺點(diǎn)有哪些杖玲?
4.TCP和UDP區(qū)別顿仇?
5.如何優(yōu)化TCP連接?
6.APP中網(wǎng)絡(luò)響應(yīng)慢從哪幾個(gè)方面優(yōu)化摆马?
7.socket屬于哪個(gè)層臼闻?原理是什么?

APP優(yōu)化:
1.如何優(yōu)化項(xiàng)目編譯速度囤采?
2.冷啟動(dòng)速度如何優(yōu)化述呐?
3.后臺(tái)如何保活蕉毯?
4.如何做性能檢測(cè)乓搬,并逐項(xiàng)提出優(yōu)化建議?
5.APP埋點(diǎn)怎么做恕刘?

視頻和IM:
1.webRTC的PLI是什么意思缤谎?原理是什么抒倚?
2.webSocket如何建立連接的褐着?原理是什么?
3.你們IM采用什么協(xié)議托呕?
4.簡(jiǎn)述H264編碼的優(yōu)缺點(diǎn)
5.音頻采樣如何優(yōu)化含蓉?
6.解碼用的硬解還是軟解频敛?各自優(yōu)缺點(diǎn)?
7.RTMP協(xié)議內(nèi)容馅扣?RTSP協(xié)議是什么斟赚?

多線程:
1.簡(jiǎn)述GCD,NSThread,NSOperation使用,各自優(yōu)缺點(diǎn)
2.GCD底層原理是什么差油?
3.給定一個(gè)網(wǎng)絡(luò)請(qǐng)求依賴場(chǎng)景拗军,用自己熟悉的方式解決
4.常用哪種鎖?原理是什么
5.atomic一定是線程安全的嗎蓄喇?
6.NSArray如何保證線程安全发侵?

架構(gòu):
1.APP架構(gòu)怎么理解?如何搭建和優(yōu)化妆偏?
2.如果讓你重構(gòu)XX頁(yè)面刃鳄,你會(huì)怎么做?
3.MVVM和MVC對(duì)比钱骂,項(xiàng)目中實(shí)際如何使用叔锐?
4.APP動(dòng)態(tài)化方案?自己實(shí)現(xiàn)一個(gè)會(huì)怎么做见秽?

安全:
1.本地?cái)?shù)據(jù)如何加密愉烙?
2.對(duì)稱加密和非對(duì)稱加密優(yōu)缺點(diǎn)?
3.簡(jiǎn)述哈希算法解取,有什么作用齿梁?
4.非對(duì)稱加密有哪些算法?
5.如何破解和監(jiān)聽(tīng)HTTPS肮蛹?
6.如何判斷手機(jī)是否越獄
7.如何防止被反編譯

RunTime:
1.方法交換的原理及應(yīng)用場(chǎng)景
2.消息轉(zhuǎn)發(fā)的過(guò)程
3.分類加載的原理及順序勺择?
4.KVO原理
5.weak指針自動(dòng)置nil的原理

RunLoop:
1.哪些地方會(huì)用到runLoop?
2.runLoop的原理是什么?
3.NSTimer的target使用會(huì)有什么問(wèn)題嗎伦忠?

內(nèi)存:
1.堆和棧的區(qū)別
2.如何防止循環(huán)引用省核?
3.內(nèi)存使用如何優(yōu)化?
4.線上如何監(jiān)測(cè)內(nèi)存使用?

UI:
1.點(diǎn)擊屏幕昆码,到響應(yīng)事件气忠,經(jīng)歷了什么?
2.view的視圖樹(shù)結(jié)構(gòu)是怎么樣的赋咽?
3.同時(shí)畫(huà)陰影和圓角旧噪,怎么實(shí)現(xiàn)?
4.tableView的幀數(shù)優(yōu)化脓匿?有很多種cell時(shí)候如何設(shè)計(jì)代碼結(jié)構(gòu)淘钟?
5.GPU渲染原理,離屏渲染問(wèn)題如何解決陪毡?

歡迎大家留言自己的思路~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末米母,一起剝皮案震驚了整個(gè)濱河市勾扭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌铁瞒,老刑警劉巖妙色,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異慧耍,居然都是意外死亡身辨,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門芍碧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)栅表,“玉大人,你說(shuō)我怎么就攤上這事师枣」制浚” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵践美,是天一觀的道長(zhǎng)洗贰。 經(jīng)常有香客問(wèn)我,道長(zhǎng)陨倡,這世上最難降的妖魔是什么敛滋? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮兴革,結(jié)果婚禮上绎晃,老公的妹妹穿的比我還像新娘。我一直安慰自己杂曲,他們只是感情好庶艾,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著擎勘,像睡著了一般咱揍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上棚饵,一...
    開(kāi)封第一講書(shū)人閱讀 52,457評(píng)論 1 311
  • 那天煤裙,我揣著相機(jī)與錄音,去河邊找鬼噪漾。 笑死硼砰,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的欣硼。 我是一名探鬼主播题翰,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了遍愿?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤耘斩,失蹤者是張志新(化名)和其女友劉穎沼填,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體括授,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡坞笙,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了荚虚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片薛夜。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖版述,靈堂內(nèi)的尸體忽然破棺而出梯澜,到底是詐尸還是另有隱情,我是刑警寧澤渴析,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布晚伙,位于F島的核電站,受9級(jí)特大地震影響俭茧,放射性物質(zhì)發(fā)生泄漏咆疗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一母债、第九天 我趴在偏房一處隱蔽的房頂上張望午磁。 院中可真熱鬧,春花似錦毡们、人聲如沸迅皇。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)喧半。三九已至,卻和暖如春青责,著一層夾襖步出監(jiān)牢的瞬間挺据,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工脖隶, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留扁耐,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓产阱,卻偏偏與公主長(zhǎng)得像婉称,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

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

  • 面向?qū)ο蟮娜筇卣?并作簡(jiǎn)單的介紹王暗。 面向?qū)ο蟮娜齻€(gè)基本特征是:封裝悔据、繼承、多態(tài)俗壹。 1.封裝是面向?qū)ο蟮奶卣髦?...
    xiny123閱讀 1,437評(píng)論 0 6
  • 1. 父類實(shí)現(xiàn)深拷貝時(shí)科汗,子類如何實(shí)現(xiàn)深度拷貝。父類沒(méi)有實(shí)現(xiàn)深拷貝時(shí)绷雏,子類如何實(shí)現(xiàn)深度拷貝头滔。 1.1 深拷貝同淺拷貝...
    iYeso閱讀 1,895評(píng)論 0 13
  • 把網(wǎng)上的一些結(jié)合自己面試時(shí)遇到的面試題總結(jié)了一下,以后有新的還會(huì)再加進(jìn)來(lái)涎显。 1. OC 的理解與特性 OC 作為一...
    AlaricMurray閱讀 2,569評(píng)論 0 20
  • 1坤检,NSObject中description屬性的意義,它可以重寫(xiě)嗎?答案:每當(dāng) NSLog(@"")函數(shù)中出現(xiàn) ...
    eightzg閱讀 4,150評(píng)論 2 19
  • “你與我未完成的的愛(ài)情” 那些年 你我還年少 一起坐在草地上 看藍(lán)天白云 星空萬(wàn)里 我躺在 你的懷里 想象著 ...
    九朵荷閱讀 228評(píng)論 0 3