阿里—最新iOS面試題總結(jié)

關(guān)于面試題,可能沒那么多時間來總結(jié)答案,有什么需要討論的地方歡迎大家指教。主要記錄一下準(zhǔn)備過程,和面試的一些總結(jié),希望能幫助到正在面試或者將要面試的同學(xué)吧。

阿里

一面

1、介紹項目

2、在KVO中,他是怎么知道監(jiān)聽的對象發(fā)生了變化?

3、字典的工作原理 ?怎100w個中是怎么快速去取value?

4、一個上線的項目,知道這個方法可能會出問題,在不破壞改方法前提下,怎么搞?

5、Block和函數(shù)指針的區(qū)別?

6、性能優(yōu)化

7、YYModel和AF源碼

8、如何自己設(shè)計json轉(zhuǎn)model

9、架構(gòu)

他們的面試官好像都愛問一下底層的東西,比如這次面試上來機(jī)會問我KVO的問題。
問題【1】,看著好像很吊的樣子,仔細(xì)一樣不去思考,可能還真不是太了解,
問題【2】,這個就是純純的數(shù)據(jù)結(jié)構(gòu)的問題了。
問題【3】,這個就是iOS的runTime的問題了,要只要isa,和一些swizzling技術(shù)
問題【4】,就是看你了解有多廣泛了。

二面

1、淺拷貝和深拷貝的區(qū)別

2、Block的循環(huán)引用、如何解決、原理

3、Block和delegate的比較

4、kvo的實現(xiàn)原理

5、Autorelease pool的實現(xiàn)原理

6、消息轉(zhuǎn)發(fā)機(jī)制

7、線程死鎖的四個條件

8、進(jìn)程和線程的區(qū)別

9、持久化

10、事務(wù)的特征
中途還討論了Masonry的約束應(yīng)該寫在哪里,我說應(yīng)該寫在layoutSubViews,他說會調(diào)用多次,然后爭論了一會兒

三面

主要問了項目的一些東西 和給一些場景問我如何實現(xiàn)

自我介紹 介紹一些項目難點

主線程是相對于什么而言的

一張圖片的內(nèi)存占用大小是由什么決定的

索引的作用

索引的優(yōu)缺點

在數(shù)組中找最小的k個數(shù)

淘寶下拉加載更多如何優(yōu)化

淘寶頁面發(fā)送HTTP請求的過程

介紹一下MVVM

知道哪些設(shè)計模式

三面面試官主要就聊了一些具體場景問題和一些基礎(chǔ),基礎(chǔ)應(yīng)該是沒太大問題。


更多:iOS面試題合集

另外附上一份各個好友收集的各大廠面試題+答案 ! 需要的可加 iOS技術(shù)探討群:624212887,群文件直接獲取

各大廠面試題
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,683評論 1 32
  • iOS面試題:騰訊一面以及參考思路:http://www.itdecent.cn/p/c2048ae9d799iO...
    th先生閱讀 788評論 0 2
  • 原文地址:2018 iOS 面試題大全由于原作者并沒有繼續(xù)更新,這里我轉(zhuǎn)過來繼續(xù)更新下 整理的一些iOS面試相關(guān)問...
    Theendisthebegi閱讀 201,449評論 36 1,048
  • 每到周末或假日,甜牙就可以開啟睡飽自然醒,出去吃All day breakfast的生活狀態(tài),想想滿滿一盤營養(yǎng)豐富...
    Mudadany閱讀 1,141評論 0 2
  • 山間迷霧繚繞 躺在高聳的山峰上 一群白鶴飛過 回想過去,有過多少坎坷 那些日子,是多么無助 但,從來未肯放手 因為...
    黎埠閱讀 217評論 0 1

友情鏈接更多精彩內(nèi)容