2022年了超营,準備了一些iOS面試題為年后跳槽

前言:

2022年了鸳玩,提前祝福大家新年快樂! 在這美麗的春節(jié)之際演闭,祝福朋友在新的一年里不跟,天天都有份好心情!點贊的人都和我一起暴富了喲

為此也準備了一些面試題為明年跳槽準備米碰,網(wǎng)上都是以前的面試題亂七八糟的總結(jié)窝革,我收集的是面試者反饋給我的真題大家能學(xué)習(xí)下(面試公司不方便透入)

答案詳見文末,都是面試真題吕座,希望大家收藏下

一虐译、組件化、架構(gòu)

1吴趴、 CTMediator
2漆诽、. 公司有多個項目啟動, 如何讓接入的組件效率提升? (不局限于iOS, 要講前后端配合的方案, 偏重量級的方案)
3、. 如果你做的是一個超級 APP (微信史侣、淘寶), 里面有一個引擎可以運行不同的小程序, 你如何設(shè)計保證小程序之間的安全性?
4拴泌、 介紹一下你們APP的架構(gòu)設(shè)計

二魏身、TCP/IP協(xié)議

1惊橱、 HTTP、HTTPS 區(qū)別?
2箭昵、GET税朴、POST 請求的 cache 怎么做,幾級緩存? 著重講本地緩存? 緩存有效期怎么做的?內(nèi)部緩存機制的優(yōu)化機制?如何防止內(nèi)存、磁盤的緩存爆掉?
3家制、 HTTP 請求方法種類有哪些?(別忘記HEAD)
4正林、 TCP流量控制
5、HTTPS的握手過程
6颤殴、 HTTPS與HTTP的區(qū)別? 非對稱加密觅廓、對稱加密都是在哪一個步驟?
7、 DNS涵但、工作在什么層杈绸、默認端口?
8、 Ping原理
9矮瘟、證書信息相關(guān)

三瞳脓、Runloop

1、 RunLoop 的本質(zhì)是什么澈侠?
2劫侧、 Runloop和線程是什么關(guān)系?
3、 Runloop的底層數(shù)據(jù)結(jié)構(gòu)是什么樣的烧栋?有幾種 運行模式(mode)写妥?每個運行模式下面的 CFRunloopMode 是哪些?他們分別是什么職責审姓?
4耳标、 Runloop 的監(jiān)聽狀態(tài)有哪幾種?
5邑跪、 Runloop 的工作流程大概是什么樣的次坡?
6、 Runloop 有哪些應(yīng)用画畅?
7砸琅、 Source0, Source1

四轴踱、響應(yīng)鏈

1症脂、 app如何接收到觸摸事件的
2、響應(yīng)鏈: 如果 Swizzle 了 父 View 的 touchBegin 的方法, 會對子 View 造成什么影響?
3淫僻、兩個按鈕同時響應(yīng)
4诱篷、UIbutton繼承鏈,UIControl UIresponder區(qū)別
5雳灵、hit-test 和 point inside 的區(qū)別

五棕所、架構(gòu)、語言棧

1悯辙、 你認為c++琳省、與大前端相關(guān)的語言,比如objc、swfit躲撰、js相比它的優(yōu)缺點?
2针贬、 32位系統(tǒng)和64位系統(tǒng)的本質(zhì)區(qū)別是什么?
3拢蛋、 APP 架構(gòu)師對什么指標比較關(guān)心?

六桦他、SDK設(shè)計

1、講一下組件化/SDK中的接口設(shè)計規(guī)范有哪些?(比如: API break change 升級常見谆棱、預(yù)留字段快压、)
2、 自己做SDK 如何解決與接入方的SDK 版本沖突?(考慮包大小础锐、研發(fā)人力嗓节、維護成本)
3、 組件化/SDK 怎么分層的皆警、怎么封裝的?如何協(xié)調(diào)不通部門的人去共享你的組件/SDK?(參數(shù)上下文拦宣、接口設(shè)計高度抽象)
4、單例多Delegate怎么設(shè)計的?NSMapTable

七鸵隧、二叉樹绸罗、排序

1、 堆的數(shù)據(jù)結(jié)構(gòu)
2豆瘫、 二叉搜索樹的作用
3珊蟀、 層序遍歷也叫什么遍歷,怎么實現(xiàn)
4外驱、二叉樹中增加節(jié)點
5育灸、堆排序、歸并排序昵宇、快排原理磅崭,優(yōu)缺點
6、 排序算法, 字母和數(shù)字排序, 字母優(yōu)先級高于數(shù)字: abc123.
7瓦哎、 二叉樹反轉(zhuǎn)砸喻, 數(shù)組形式

七、線程蒋譬、隊列割岛、鎖

1、線程犯助、隊列的關(guān)系? 一個線程是否可能存在于兩個隊列?
2癣漆、 隊列一定會創(chuàng)建線程嗎?
3、隊列是否可以無限制創(chuàng)建?
4也切、 PerformSelector & NSInvocation優(yōu)劣對比*
5扑媚、 gcd 的使用腰湾,能不能取消雷恃?
6、如何進行線程狈逊唬活
7倒槐、編程題 3個線程順序打印 0-100

答案詳見:docs.qq.com/doc/DVWlQam9Qd3B1cEF2

希望自己能有目標有計劃地準備面試,后面我會逐個復(fù)習(xí)一下相應(yīng)的內(nèi)容

  • 更多技術(shù)題合集:

iOS技術(shù)題大全(上)

iOS技術(shù)題大全(中)

iOS技術(shù)題大全(下)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末附井,一起剝皮案震驚了整個濱河市讨越,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌永毅,老刑警劉巖把跨,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異沼死,居然都是意外死亡着逐,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來耸别,“玉大人健芭,你說我怎么就攤上這事⌒憬悖” “怎么了慈迈?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長省有。 經(jīng)常有香客問我痒留,道長,這世上最難降的妖魔是什么蠢沿? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任狭瞎,我火速辦了婚禮,結(jié)果婚禮上搏予,老公的妹妹穿的比我還像新娘熊锭。我一直安慰自己,他們只是感情好雪侥,可當我...
    茶點故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布碗殷。 她就那樣靜靜地躺著,像睡著了一般速缨。 火紅的嫁衣襯著肌膚如雪锌妻。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天旬牲,我揣著相機與錄音仿粹,去河邊找鬼。 笑死原茅,一個胖子當著我的面吹牛吭历,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播擂橘,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼晌区,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了通贞?” 一聲冷哼從身側(cè)響起朗若,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎昌罩,沒想到半個月后哭懈,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡茎用,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年遣总,在試婚紗的時候發(fā)現(xiàn)自己被綠了你虹。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,654評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡彤避,死狀恐怖傅物,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情琉预,我是刑警寧澤董饰,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站圆米,受9級特大地震影響卒暂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜娄帖,卻給世界環(huán)境...
    茶點故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一也祠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧近速,春花似錦诈嘿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至析砸,卻和暖如春昔字,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背首繁。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工作郭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人弦疮。 一個月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓夹攒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親挂捅。 傳聞我的和親對象是個殘疾皇子芹助,可洞房花燭夜當晚...
    茶點故事閱讀 43,543評論 2 349

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