精品国产一级毛片大全,毛片一级在线,毛片免费观看的视频在线,午夜毛片福利

我要投稿 投訴建議

IOS常見面試試題

時間:2022-07-16 04:57:41 面試試題 我要投稿
  • 相關(guān)推薦

IOS常見面試試題匯總

  Model層:

IOS常見面試試題匯總

  1.數(shù)據(jù)持久化存儲方案有哪些?

  2.沙盒的目錄結(jié)構(gòu)是怎樣的?各自一般用于什么場合?

  3.SQL語句問題:inner join、left join、right join的區(qū)別是什么?

  4.sqlite的優(yōu)化

  5.網(wǎng)絡(luò)通信用過哪些方式(100%的人說了AFNetworking...)

  6.如何處理多個網(wǎng)絡(luò)請求并發(fā)的情況

  7.在網(wǎng)絡(luò)請求中如何提高性能

  8.在網(wǎng)絡(luò)請求中如何保證安全性

  語言與基礎(chǔ)知識:

  1.內(nèi)存中的棧和堆的區(qū)別是什么?那些數(shù)據(jù)在棧上,哪些在堆上?

  2.#define和const定義的變量,有什么區(qū)別

  3.什么情況下會出現(xiàn)內(nèi)存的循環(huán)引用

  4.block中的weak self,是任何時候都需要加的么?

  5.GCD的queue,main queue中執(zhí)行的代碼,一定是在main thread么?

  6.NSOperationQueue有哪些使用方式

  7.NSThread中的Runloop的作用,如何使用?

  8..h文件中的變量,外部可以直接訪問么?(注意是變量,不是property)

  9.講述一下runtime的概念,message send如果尋找不到相應(yīng)的對象,會如何進(jìn)行后續(xù)處理?

  10.TCP和UDP的區(qū)別是什么?

  11.MD5和Base64的區(qū)別是什么,各自場景是什么?

  12.二叉搜索樹的概念,時間復(fù)雜度多少?

  架構(gòu):(我們招的不是架構(gòu)師,這方面問的不多,而且從之前對APP的架構(gòu)介紹里可以邊聽邊問)

  1哪些類不適合使用單例模式?即使他們在周期中只會出現(xiàn)一次。

  2.Notification的使用場景是什么?同步還是異步?

  3.簡單介紹一下KVC和KVO,他們都可以應(yīng)用在哪些場景?

  APP相關(guān):

  1.如何添加一個自定義字體到工程中

  2.如何制作一個靜態(tài)庫/動態(tài)庫,他們的區(qū)別是什么?

  3.Configuration中,debug和release的區(qū)別是什么?

  4.簡單介紹下發(fā)送系統(tǒng)消息的機(jī)制(APNS)

  UI:

  1.系統(tǒng)如何尋找到需要響應(yīng)用戶操作的那個Responder

  2.多屏幕尺寸的適配

  3.UIButton的父類是什么?UILabel呢?

  4.push view controller 和 present view controller的區(qū)別

  5.描述下tableview cell的重用機(jī)制

  6.UIView的frame和bounds的區(qū)別是什么

  最后是幾道場景題,也是我最喜歡問的:

  1.發(fā)送10個網(wǎng)絡(luò)請求,然后再接收到所有回應(yīng)之后執(zhí)行后續(xù)操作,如何實現(xiàn)?

  2.實現(xiàn)一個第三方控件,可以在任何時候出現(xiàn)在APP界面最上層

  3.實現(xiàn)一個最簡單的點擊拖拽功能。

  4.上面那個拖拽之外,如果在手放開時,需要根據(jù)速度往前滑動呢?

  5.如何減小一個應(yīng)用程序的尺寸?

  6.如何提高一個性用程序的性能?

  7.不同版本的APP,數(shù)據(jù)庫結(jié)構(gòu)變化了,如何處理?

【IOS常見面試試題】相關(guān)文章:

ios面試常見問題08-04

ios基礎(chǔ)面試題08-07

iOS面試題集合07-25

iOS面試題匯總07-25

iOS開發(fā)設(shè)計面試試題07-26

銀行面試常見試題07-18

幼師面試常見試題07-18

企業(yè)面試常見試題07-19

經(jīng)典常見的面試試題08-03

常見的面試試題07-18