iOS-100道面試題

100道面試題 (希望老師整理一下山宾,在我們畢業(yè)前能講一講)
1.__weak什么時(shí)候用?
2.是否使用過coreImage和coreText?如果使用過衫仑,說說你的體驗(yàn)
3.數(shù)據(jù)結(jié)構(gòu)醉鳖、寫一個(gè)順序排列
4.什么是TCP、DUP等協(xié)議秉继?他們分別屬于第幾層祈噪?
5.寫一個(gè)單項(xiàng)鏈表逆序
6.在iPhone中怎么寫入C++程序,詳細(xì)寫下來
7.寫一個(gè)快速排序
8.autorelease的對(duì)象是在什么時(shí)候被release的尚辑?
9.什么是Notification辑鲤?
10.這段代碼有什么問題,如何修改
(以下代碼有沒有內(nèi)存問題杠茬?有沒有內(nèi)存泄露問題月褥?)

 for( int i = 0; i < someLargeNumber; i++)
{
NSString  *string = @“Abc”;
string = [ string lowercaseString];
string = [ string stringByAppendingString:@“xyz”];
NSLog(@“%@“, string);
}

11.什么是OpenGL?具體使用
12.開發(fā)過程中應(yīng)用程序內(nèi)存泄露了該怎么辦
13.ios開發(fā)中有什么方式支持多繼承?(obj-c有多重繼承么?不是的話有什么替代方法?)

  1. 從1-n個(gè)五序列的數(shù)字中排序的算法有哪些瓢喉,簡(jiǎn)單代碼實(shí)現(xiàn)一個(gè)并寫出時(shí)間復(fù)雜度
    15.開啟一個(gè)其他線程來計(jì)算1+1 并且把結(jié)果用主線程顯示在label上更新UI
    16.ios7中navigationBar的背景如何設(shè)置成透明的嗎宁赤?需求是這樣的:viewController的背景是藍(lán)色的,然后讓navigationbar的背景是透明的栓票,就 這樣navigationbar也變成藍(lán)色的了
    17.ViewController的didReceiveMemoryWarning怎么被調(diào)用
    18.用預(yù)處理指令#define聲明一個(gè)常數(shù)决左,用以表明1年中有多少秒(忽略閏年問題)
    19.寫一個(gè)委托的 interface
    20.寫一個(gè)NSString類的實(shí)現(xiàn)
    21.obj-c有私有方法么?私有變量呢
    22.關(guān)鍵字const有什么含意?修飾類呢?static的作用,用于類呢?還有extern c的作用
    23.為什么標(biāo)準(zhǔn)頭文件都有類似以下的結(jié)構(gòu)走贪?
   #ifndef __INCvxWorksh  
   #define __INCvxWorksh  
   #ifdef __cplusplus  
   extern "C" {  
   #endif  
   /*...*/  
   #ifdef __cplusplus  
   }  
   #endif  
   #endif /* __INCvxWorksh */ 

24.MVC模式的理解
25.列舉幾種進(jìn)程的同步機(jī)制佛猛,并比較其優(yōu)缺點(diǎn)。
26.什么是鍵-值,鍵路徑是什么
27.c和obj-c如何混用
28.cocoa touch框架
29.自動(dòng)釋放池是什么,如何工作
30.objc優(yōu)點(diǎn)和objc缺點(diǎn)坠狡?
31.sprintf,strcpy,memcpy使用上有什么要注意的地方
32..http和scoket通信的區(qū)別继找。
33.mvc設(shè)計(jì)模式是什么? 你還熟悉什么設(shè)計(jì)模式逃沿?
34.你了解svn,cvs等版本控制工具么婴渡?
35.什么是push幻锁。
36.靜態(tài)鏈接庫
37.fmmpeg框架
38.fmdb框架
39.320框架
40.什么是沙箱模型?哪些操作是屬于私有api范疇?
41.你在開發(fā)項(xiàng)目中時(shí)缩搅,用到了哪些數(shù)據(jù)存儲(chǔ)方式越败,iphone中常見的方式有哪些,各有什么區(qū)別硼瓣?
42.線程的常見方法有哪些究飞,你是如何處理多線程的,多線程同步問題你了解么堂鲤?
43..init和initwithobject區(qū)別(語法)亿傅?
44.你連接服務(wù)器用的是什么方法,如果請(qǐng)求過程中瘟栖,網(wǎng)絡(luò)出了問題這么辦葵擎?
45.你使用過json解析方式么,他們的底層是如何處理的你了解么半哟?
46.xml解析的原理是什么酬滤,你還用過其他解析方式么?
47.協(xié)議是什么寓涨,有什么作用.盯串?
48.類別有什么作用?
49.分線程回調(diào)主線程方法是什么戒良,有什么作用体捏?
50.iphone閱讀器,如果要讀取一個(gè)文本文件糯崎,請(qǐng)問你是如何處理編碼問題的几缭?另外像pdf格式的文件,你如何讀取沃呢。?
51.你在開發(fā)大型項(xiàng)目的時(shí)候年栓,如何進(jìn)行內(nèi)存泄露檢測(cè)的?
52.你做iphone開發(fā)時(shí)候,有哪些傳值方式樟插,view和view之間是如何傳值的韵洋?
53.讓一個(gè)物體從界面中的一點(diǎn)運(yùn)動(dòng)到另外一點(diǎn),有哪些方法黄锤?
54.你了解哪些加密方式?
55.地圖定位
56.http網(wǎng)絡(luò)通信
57.圖片瀏覽
58.對(duì)像序列化
59.線程 食拜?
a. 線程的創(chuàng)建和使用規(guī)則?
b. 主分線程
c.線程鎖
60.各種 排序算法鸵熟?
61.通信底層原理
62.為什么很多內(nèi)置類如UITableViewController的delegate屬性都是assign而不是retain的?

  1. 以下每行代碼執(zhí)行后负甸,person對(duì)象的retain count分別是多少流强?
      Person *person = [[Person alloc] init]; count 1
      [person retain]; 
      [person release];
      [person release];

64.在一個(gè)對(duì)象的方法里面:self.name = “object”;和name =”object”有什么不同嗎?
65.以下代碼的輸出結(jié)果是痹届?為什么?

.main()
 {
   int a[5]={1,2,3,4,5};
   int *ptr=(int *)(&a+1); 
   printf("%d,%d",*(a+1),*(ptr-1));
}

65.什么是目標(biāo)-動(dòng)作機(jī)制
66.請(qǐng)列舉你熟悉cocoatouch框架(至少三個(gè))
67.請(qǐng)寫出obj-c的內(nèi)存管理代碼
68.什么是OOP打月?
69.類變量的@protected, @private,@public, @package聲明各有什么含義
70.寫一個(gè)單例
71.什么是序列化或者Archiving?可以用來作什么队腐?怎么跟copy結(jié)合?
72.類工廠方法是什么奏篙?
73.什么動(dòng)態(tài)綁定柴淘?
74.KVO是同步還是異步?notification是同步還是異步秘通?
75.ios對(duì)象的生命周期为严?

  1. NSObject 中description屬性的意義,它可以重寫嗎肺稀?
  2. 寫一個(gè)Objective C實(shí)現(xiàn)單例模式的簡(jiǎn)單例子(注意多線程訪問的問題)第股,簡(jiǎn)述@synchronized(self){}的作用
  3. 為NSString擴(kuò)展一個(gè)方法,方法能判斷字符串是否是Url地址(即判斷字符串是否以“http://”)话原,放回BOOL值類型
  4. Object C中多線程有幾種實(shí)現(xiàn)方式夕吻?簡(jiǎn)單寫出其中一種實(shí)現(xiàn)方式。
  5. Objective-C內(nèi)存管理機(jī)制是怎樣的繁仁,簡(jiǎn)述release和autorelease的用法區(qū)別
  6. 寫一個(gè)Objective C中定義及使用委托的例子
  7. 定義一個(gè)Block并寫一個(gè)應(yīng)用例子涉馅,如果對(duì)變量加上_block的表示,有什么意義改备。
    83.Objective C中UIView屬性的frame和bounds的區(qū)別
    84.Xcode5.0中的新特性有哪些
    85.寫一個(gè)簡(jiǎn)單的Objective C中的類的繼承示例
    86.這段代碼的意義控漠,有沒有問題
-(void) setName : (NSString*)name{
[myname release];
[name retain];
myname = name;
}

87.上機(jī)題

  1. 寫一個(gè)iphone程序,有2屏悬钳,可以通過滑動(dòng)切換盐捷,第二屏有一個(gè)webview,讀取本地的html文件默勾,Html文件中會(huì)加載一個(gè)本地xml文件碉渡,獲取xml文件中的數(shù)據(jù)內(nèi)容并顯示。(可選:html中加載的js文件)
    88.協(xié)議母剥?
    89.TCP滞诺、HTTP、UDP
    90.什么是協(xié)議环疼?分幾層习霹?
    91.UIView從出現(xiàn)到銷毀的過程
    92.認(rèn)證
    93.drawRect方法什么時(shí)候調(diào)用
    94.js和webview如何交互、
    95.框架phonegap
    96.地圖中怎么計(jì)算兩點(diǎn)間的曲線距離
    97.定位不準(zhǔn)如何優(yōu)化
    98.TCP和DUP的區(qū)別
    這兩包的字節(jié)內(nèi)容有啥不同
    答 :TCP多了一些糾錯(cuò)碼包裝炫隶,DUP糾錯(cuò)和校驗(yàn)碼
    99.簡(jiǎn)單的順序列表
    100.如何避免json解析出現(xiàn)內(nèi)存泄露淋叶,內(nèi)存泄露后怎么解決
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市伪阶,隨后出現(xiàn)的幾起案子煞檩,更是在濱河造成了極大的恐慌处嫌,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,865評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件斟湃,死亡現(xiàn)場(chǎng)離奇詭異熏迹,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)凝赛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門注暗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人哄酝,你說我怎么就攤上這事友存。” “怎么了陶衅?”我有些...
    開封第一講書人閱讀 169,631評(píng)論 0 364
  • 文/不壞的土叔 我叫張陵屡立,是天一觀的道長。 經(jīng)常有香客問我搀军,道長膨俐,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,199評(píng)論 1 300
  • 正文 為了忘掉前任罩句,我火速辦了婚禮焚刺,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘门烂。我一直安慰自己乳愉,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,196評(píng)論 6 398
  • 文/花漫 我一把揭開白布屯远。 她就那樣靜靜地躺著蔓姚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪慨丐。 梳的紋絲不亂的頭發(fā)上坡脐,一...
    開封第一講書人閱讀 52,793評(píng)論 1 314
  • 那天,我揣著相機(jī)與錄音房揭,去河邊找鬼备闲。 笑死,一個(gè)胖子當(dāng)著我的面吹牛捅暴,可吹牛的內(nèi)容都是我干的恬砂。 我是一名探鬼主播,決...
    沈念sama閱讀 41,221評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼蓬痒,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼觉既!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起乳幸,我...
    開封第一講書人閱讀 40,174評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤瞪讼,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后粹断,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體符欠,經(jīng)...
    沈念sama閱讀 46,699評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,770評(píng)論 3 343
  • 正文 我和宋清朗相戀三年瓶埋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了希柿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,918評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡养筒,死狀恐怖曾撤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情晕粪,我是刑警寧澤挤悉,帶...
    沈念sama閱讀 36,573評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站巫湘,受9級(jí)特大地震影響装悲,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜尚氛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,255評(píng)論 3 336
  • 文/蒙蒙 一诀诊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧阅嘶,春花似錦属瓣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至磷杏,卻和暖如春溜畅,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背极祸。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評(píng)論 1 274
  • 我被黑心中介騙來泰國打工慈格, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人遥金。 一個(gè)月前我還...
    沈念sama閱讀 49,364評(píng)論 3 379
  • 正文 我出身青樓浴捆,卻偏偏與公主長得像,于是被迫代替她去往敵國和親稿械。 傳聞我的和親對(duì)象是個(gè)殘疾皇子选泻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,926評(píng)論 2 361

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

  • *面試心聲:其實(shí)這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個(gè)offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,168評(píng)論 30 470
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法页眯,繼承相關(guān)的語法梯捕,異常的語法,線程的語...
    子非魚_t_閱讀 31,668評(píng)論 18 399
  • Java8張圖 11窝撵、字符串不變性 12傀顾、equals()方法、hashCode()方法的區(qū)別 13碌奉、...
    Miley_MOJIE閱讀 3,710評(píng)論 0 11
  • 多線程短曾、特別是NSOperation 和 GCD 的內(nèi)部原理。運(yùn)行時(shí)機(jī)制的原理和運(yùn)用場(chǎng)景赐劣。SDWebImage的原...
    LZM輪回閱讀 2,009評(píng)論 0 12
  • 藍(lán)花謝了 黃花開黃花凋了 蘭花開一切都是溫暖開在驚蟄之天陽光甚好 寄來了你的微笑還有鳥鳴 摻雜花香 聽聽 仔細(xì)聽樹...
    藍(lán)白相間閱讀 290評(píng)論 0 3