iOS面試--百度最新iOS開發(fā)面試題

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

百度

一面
  • iOS基礎(chǔ)知識

  • Python基礎(chǔ)知識,大概是多線程,線程安全,集合類,JVM,類相關(guān)知識等。

  • iOS一些源碼的閱讀

  • 優(yōu)秀的第三方框架源碼閱讀

  • GLSurfaceView的相關(guān)知識,OpenGL,Shader,繪制流程。

  • 詢問當前做的項目,以及到具體的實現(xiàn)和優(yōu)化。

  • 多進程間的通訊,Binder機制。

  • 詢問看過哪些框架源碼,EventBus,Volley講了一下。

二面
  • Delegate 、Notification和KVO比較各自的優(yōu)缺點

  • 在一個UI的正中間實現(xiàn)一個正方形的紅色視圖有幾種方式?

  • 手觸碰到屏幕的時候,響應(yīng)機制是怎樣的?第一響應(yīng)者是誰?追問 UIView和UIResponse的關(guān)系是什么?

  • UIViewController的生命周期是什么?追問 UIViewController 只alloc而沒用到的時候,

  • UIViewController 的view是否加載了?如果沒有加載那什么時候加載?
    直接用UILabel和自己用DrawRect畫UILabel,哪個性能好?為什么?哪個占用的內(nèi)存少?為什么?

  • AFNetworking是否支持ipv6?

  • 項目采用64位,為什么要用64位?怎么修改成64位?i386是什么?他們有什么關(guān)系?

  • iOS的應(yīng)用程序有幾種狀態(tài)?追問,退到后臺代碼是否可以執(zhí)行?雙擊home鍵,代碼是否可以執(zhí)行?

  • 一般使用的圖標內(nèi)存為多大?比如200×300的圖片,內(nèi)存應(yīng)該占用多少比較合理?

  • 說說你對內(nèi)存泄漏的看法,追問,block為什么容易引起內(nèi)存泄漏?

  • [object copy]是淺拷貝還是深拷貝?為什么是淺拷貝?copy是實現(xiàn)了哪個協(xié)議?

  • Images.xcassets和直接用圖片有什么不一樣?

三面

全是問得iOS方面的問題,問得真的很細,需要基礎(chǔ)很扎實,對各個機制真的足夠理解,不然確實有點難回答。

  • 內(nèi)存管理方面的

  • 多線程

  • 各種隊列

  • 線程鎖

  • MVVM

就是考察一下我iOS方面的能力到底是否有水分吧。問得很細,確實需要基礎(chǔ)足夠扎實才行。

精選全網(wǎng) · iOS面試題答案PDF文集
  • 最新 初級iOS 面試題
  • 最新 中級iOS 面試題
  • 最新 高級iOS 面試題
  • 《BAT面試資料全集》
  • 《BAT大廠常問iOS面試題》
  • 《2021年面試真題》
  • 《iOS中級到高級面試題完整版》
  • 字節(jié)跳動,京東,小米,騰訊、頭條、阿里、美團等公司21年的面試真題
image

資料下載地址:

獲取地址:https://docs.qq.com/doc/DVU5LY1Bsb3dSZ3Nn

?著作權(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)容

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