雖然現在Swift已經出到2.0了,但是大多數公司還是使用Objective-C為主力語言。因此,適時複習一下觀念還是很有必要的。網路上有一些不錯的題目,例如 招聘一个靠谱的 iOS、面試 iOS 工程師的一些題目、如何面试 iOS 工程师?、上级向的十个iOS面试问题。也有一些網友給出了自己的解答,例如:https://github.com/ChenYilong/iOSInterviewQuestions 以及 http://www.90159.com/2015/07/26/71/ 還有 http://www.jianshu.com/p/4fea8fa60d75 。不過網路上的答案終究是別人的,唯有實實在在的自己研究過一遍,才會成為自己的東西,共勉之。
下面是一些我蒐集的基本觀念文章,也許可以幫你節省一點找資料的時間。
Property
http://www.devtalking.com/articles/you-should-to-know-property/
Block
http://www.devtalking.com/articles/you-should-know-block/
物件之間的溝通
https://www.objc.io/issues/7-foundation/communication-patterns/
Category
http://tech.meituan.com/DiveIntoCategory.html
KVC, KVO
http://objccn.io/issue-7-3/
http://southpeak.github.io/blog/2015/04/23/nskeyvalueobserving-kvo/
Runloop
http://blog.ibireme.com/2015/05/18/runloop/
Deep copy & Shallow copy
https://www.zybuluo.com/MicroCai/note/50592
Runtime
http://blog.eddie.com.tw/2013/12/05/object-class-and-meta-class-in-objective-c/
http://yulingtianxia.com/blog/2014/11/05/objective-c-runtime/
http://chun.tips/blog/categories/objective-c-runtime/
http://southpeak.github.io/blog/2014/10/25/objective-c-runtime-yun-xing-shi-zhi-lei-yu-dui-xiang/
ARC釋放機制
http://blog.sunnyxx.com/2014/04/02/objc_dig_arc_dealloc/
Autorelease原理
http://blog.sunnyxx.com/2014/10/15/behind-autorelease/
沒有留言:
張貼留言