- 相關推薦
iOS開發(fā)者面試試題
面試是你走向職場必經(jīng)的過程!有些大神面試20次,拿10個offer,有些菜鳥面試5次都被刷了……懂得面試技巧是很重要的!
通用的方式就是,多找?guī)讉公司面試一下,沒有什么東西能取代臨場經(jīng)驗;蛘呦朕k法找些在大公司的朋友幫你mock interview一下。
另外,記住你面試的目的是為了向一個水平75分的人證明你的水平過了60分線,而不是證明你的水平有90分 ---- 75分水平的人是沒這個能力看出來的!
小編知道,上面的答案很抽象
給你一套iOS面試大全,包你滿意!
1. 什么是arc?(arc是為了解決什么問題誕生的?)
2. 請解釋以下keywords的區(qū)別: assign vs weak, __block vs __weak
3. __block在arc和非arc下含義一樣嗎?
4. 使用atomic一定是線程安全的嗎?
5. 描述一個你遇到過的retain cycle例子。(別撒謊,你肯定遇到過)
6. +(void)load; +(void)initialize;有什么用處?
7. 為什么其他語言里叫函數(shù)調(diào)用, objective c里則是給對象發(fā)消息(或者談下對runtime的理解)
8. 什么是method swizzling?
9. UIView和CALayer是啥關系?
10. 如何高性能的給UIImageView加個圓角?(不準說layer.cornerRadius!)
11. 使用drawRect有什么影響?(這個可深可淺,你至少得用過。。)
12. ASIHttpRequest或者SDWebImage里面給UIImageView加載圖片的邏輯是什么樣的?(把UIImageView放到UITableViewCell里面問更贊)
13. 麻煩你設計個簡單的圖片內(nèi)存緩存器(移除策略是一定要說的)
14. 講講你用Instrument優(yōu)化動畫性能的經(jīng)歷吧(別問我什么是Instrument)
15. loadView是干嘛用的?
16. viewWillLayoutSubView你總是知道的。。
17. GCD里面有哪幾種Queue?你自己建立過串行queue嗎?背后的線程模型是什么樣的?
18. 用過coredata或者sqlite嗎?讀寫是分線程的嗎?遇到過死鎖沒?咋解決的?
19. http的post和get啥區(qū)別?(區(qū)別挺多的,麻煩多說點)
【iOS開發(fā)者面試試題】相關文章:
ios基礎面試題08-07
ios面試常見問題08-04
面試試題精選08-08
外企面試英語面試試題09-26
社工面試面試試題及答案08-04
文員面試技巧與面試題08-09
硅谷面試題精選02-03
經(jīng)典求職面試試題08-05
java面試簡答試題09-25
SEO經(jīng)典面試試題09-26