2015和2016面試題

上面的答案都比較“抽象”,下面是我面試iOS程序員的問題列表(私人珍藏),能準確答對一半以上的人非常少(其實這些問題真的不難)。。有興趣的可以試試。。

1. 什么是arc?(arc是為了解決什么問題誕生的?)

2. 請解釋以下keywords的區別: assign vs weak, __block vs __weak

3. __block在arc和非arc下含義一樣嗎?

4. 使用atomic一定是線程安全的嗎?

5. 描述一個你遇到過的retain cycle例子。(別撒謊,你肯定遇到過)

6. +(void)load; +(void)initialize;有什么用處?

7. 為什么其他語言里叫函數調用, objective c里則是給對象發消息(或者談下對runtime的理解)

8. 什么是method swizzling?

9. UIView和CALayer是啥關系?

10. 如何高性能的給UIImageView加個圓角?(不準說layer.cornerRadius!)

11. 使用drawRect有什么影響?(這個可深可淺,你至少得用過。。)

12. ASIHttpRequest或者SDWebImage里面給UIImageView加載圖片的邏輯是什么樣的?(把UIImageView放到UITableViewCell里面問更贊)

13. 麻煩你設計個簡單的圖片內存緩存器(移除策略是一定要說的)

14. 講講你用Instrument優化動畫性能的經歷吧(別問我什么是Instrument)

15. loadView是干嘛用的?

16. viewWillLayoutSubView你總是知道的。。

17. GCD里面有哪幾種Queue?你自己建立過串行queue嗎?背后的線程模型是什么樣的?

18. 用過coredata或者sqlite嗎?讀寫是分線程的嗎?遇到過死鎖沒?咋解決的?

19. http的post和get啥區別?(區別挺多的,麻煩多說點)

20. 我知道你大學畢業過后就沒接觸過算法數據結構了,但是請你一定告訴我什么是Binary search tree? search的時間復雜度是多少?我很想知道!

技術層面:

1、對面向對象的理解,不好也可以寫程序,但是寫不好大程序

2、對內存的理解

3、調試的能力

4、調優的能力

產品層面:

1、對基本商業模式的了解

2、對流行產品和產品流行趨勢的了解

3、對app store營銷基礎知識的了解

4、對SNS的了解

我會從以下幾個小方面去面試:

1.通用編程技能,例如:一道小算法,數據結構的實現方式,網絡,多線程。

2.開發語言,例如:語言特性,重新實現語言提供的功能,是否深入研究過這門語言的某部分。

3.開發平臺,例如:該平臺的內部消息,內存,線程等機制。

4.工具,例如:調試技巧,是否熟練使用,代碼管理工具,項目管理工具,效率工具。

5.行業視角,例如:用什么,知道什么。

6.其他能力,例如:網絡上解決問題的能力,是否有持續學習的意識。

有經驗的,1-6都會問到,剛畢業的,只要重點面1和6

1.ViewController的生命周期

2.多線程(pthread、NSThread、NSOperation Queue、GCD)

3.動畫

4.繪圖

5.設計模式( MVC、單例等)

6.Objective-C語言的特征(KVO、Notification、Category等)

7.runtime

8.其他 對新技術的了解、平常怎么提高iOS開發等

1.在ios開發中一個hello world是怎么做的 如果面試者沒有答出來怎么裝到手機上覺得就是不合格

2.內存管理原理 要問得很深刻 比如 ios 中retain release 都做了什么 自動釋放池都做了什么 什么時候自動釋放池也會產生內存泄漏

3.o-c如何實現多態性 協議到底是什么和 c++多繼承區別

4.使用快捷鍵和SVN的配置和使用 代碼結構 設計模式MVC理解 這個也是為了保證團隊合作和開發的效率必要因素

5.調試技巧 如果做性能測試

6.網絡傳輸協議.解XML 等等基礎問題

7.平時看什么技術書

對于產品

有沒有行業認知 對現在的項目是否認可 能否給出一個好的路線 還有就是需要團隊的支持方怎么支持你的工作

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,488評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,034評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 175,327評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,554評論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,337評論 6 404
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,883評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,975評論 3 439
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,114評論 0 286
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,625評論 1 332
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,555評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,737評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,244評論 5 355
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 43,973評論 3 345
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,362評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,615評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,343評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,699評論 2 370

推薦閱讀更多精彩內容

  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結起來就是把...
    Dove_iOS閱讀 27,182評論 30 470
  • 史上最全的iOS面試題及答案 iOS面試小貼士———————————————回答好下面的足夠了----------...
    Style_偉閱讀 2,371評論 0 35
  • iOS面試小貼士 ———————————————回答好下面的足夠了------------------------...
    不言不愛閱讀 1,995評論 0 7
  • 多線程、特別是NSOperation 和 GCD 的內部原理。運行時機制的原理和運用場景。SDWebImage的原...
    LZM輪回閱讀 2,022評論 0 12
  • ———————————————回答好下面的足夠了---------------------------------...
    恒愛DE問候閱讀 1,739評論 0 4