阿里 iOS 五輪面經(jīng)分享

今天收到了阿里的意向書,來分享下面經(jīng),希望大家都Offer++~!

總體感覺面試官都非常好,會提前溝通面試時間,交流溝通順暢,團隊也切合。

面試主要問基礎(chǔ)知識+實習(xí)項目經(jīng)歷。

阿里一面

  • Objective-C和Swift對比,安全性體現(xiàn)在什么方面?
  • 你覺得蘋果在設(shè)計OC和Swift時候,都有哪一些考慮?為什么這樣設(shè)計,這兩門語言。
  • 有沒有讀過iOS相關(guān)的源碼?
    • RunLoop
    • RunTime
    • @property 調(diào)換順序之后是否會重新編譯
  • 是否看過第三方庫的源碼,說一下設(shè)計巧妙的地方
  • 你們寫的App中,有沒有遇到什么大的bug,是怎么調(diào)試的?
  • Block
  • 兩個鏈表判斷成環(huán)
  • 你有什么優(yōu)點和缺點(突然問個非技術(shù)問題hhhh)
  • Block循環(huán)引用,怎么解決
  • 不可變量進行Copy 深拷貝,還是淺拷貝
  • @property 哪些關(guān)鍵字
  • GCD有哪些類型
    • 串行和并發(fā)隊列
    • 隊列的優(yōu)先級
  • JSPatch 怎么做的,原理是?
  • Google Summer of Code 主要是做了什么事情?
  • 卷積神經(jīng)網(wǎng)絡(luò)原理?怎么減少參數(shù)的?
  • 你們的APP是怎么分工的?你主要做的什么?怎么設(shè)計的,可以說一下嗎?
  • 你們的APP相對于市面上已經(jīng)有的APP,有什么樣的優(yōu)勢?集成以及一些新的功能。
  • 平時是怎么學(xué)習(xí)iOS的?

阿里二面

  • JSPath的原理,熱修復(fù)是怎么做的?熱修復(fù)如果用Python的話要怎么做?
  • 你們APP的優(yōu)勢體現(xiàn)在哪里?為什么做?
  • 相似照片算法是怎么樣的一個過程?
  • 說一下你的一個項目?需求是什么,遇到的問題是什么,你是怎么解決的?
  • 快速排序
  • 源代碼到可執(zhí)行程序的過程
  • 詞法分析做什么?
  • 卷積神經(jīng)網(wǎng)絡(luò)的原理,怎么減少參數(shù)的? 卷積核
  • ARKit 了解嗎?
  • 實驗室工作,技術(shù)問題
  • 其他的忘記了

阿里三面

交叉面。主要是根據(jù)項目進行詢問。

  1. 點擊APP啟動過程
  2. MVC中C的理解
  3. JSPath,是如何實現(xiàn)的?
  4. 百度實習(xí)的難點
  5. 未來的計劃
  6. A-B-C 三個任務(wù)分別指向,如何控制順序?
  7. 其他的忘記了

阿里四面

交叉面。主要是根據(jù)項目進行詢問。

  1. 豆瓣和百度的不同風(fēng)格
  2. 架構(gòu)上的區(qū)別
  3. 怎么保證界面的流程性?
    1. UI優(yōu)化
    2. 數(shù)據(jù)優(yōu)化
  4. 如何用Core Graph畫圓
  5. 你自己的APP用的什么架構(gòu)
  6. IP 地址用 int 保存和讀取轉(zhuǎn)化(當(dāng)時。。卡住了,Python寫多了都忘記了int第一位是符號位)
  7. APP的相似照片檢測算法
    1. 相似還是相同
    2. 性能怎么樣
    3. 人臉識別能做嗎?
  8. 除了 iOS 還學(xué)了別的什么嗎?(那很多了......)
  9. 其他的忘記了

HR面

HR面一半時間都是在問技術(shù)。

  • 討論下詳細的APP設(shè)計(討論了很久)
  • 多線程是怎么選個數(shù)的?有沒有大小的限制?
  • 未來的職業(yè)規(guī)劃

推薦??:

如果你想一起進階,不妨添加一下交流群1012951431

面試題資料或者相關(guān)學(xué)習(xí)資料都在群文件中 進群即可下載!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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