面试官:有使用过Objective-C的RunTime编程么?
应聘者:……….
面试官:你用它主要做了些什么呢?
应聘者:……….
面试官:那你还能记得你所使用的相关的头文件或者某些方法的名称吗?
应聘者:………..
面试官:有实现过多线程的CoreData么?
应聘者:………..
面试官:NSPersistentStoreCoordinator、NSManagedObjectContext以及NSManagedObject中哪些需要在线程
中创建或者传递?你主要采用了什么策略进行实现的?
应聘者:………..
面试官:你所使用过的以Core开头的框架都有哪些呢?
应聘者:………..
面试官:在Cocoa Touch框架中,UI框架与CA以及CG框架之间的联系是什么?
应聘者:………..
面试官:OK,那你用CA以及CG都做过什么动画?
应聘者:………..
面试官:有用过CG进行图像处理么?
应聘者:………..
面试官:主要做的内容是什么呢?
应聘者:………..
面试官:对QZ框架有所了解么?
应聘者:………..
面试官:简单的说下QZ框架的功能以及什么时候才采用它吧。
应聘者:………..
面试官:对CoreText以及CoreImage是否有所使用过呢?
应聘者:………..
面试官:谈谈你在使用中的体验吧,稍微做些总结即可。
应聘者:………..
面试官:Notification与KVO的区别以及用法是什么?
应聘者:………..
面试官:那请简要的说下在什么场景下才会使用通知以及KVO
应聘者:………..
面试官:可以用协议与代理来实现上面提及的场景中的功能么,如果可以请简要说下如何实现呢?
应聘者:………..
面试官:以上的实现有什么潜在的问题么?
应聘者:………..
面试官:对NSOperationQueue有所了解么?
应聘者:………..
面试官:好的,那在开发中为什么要使用NSOperationQueue呢,主要实现了什么功能?
应聘者:………..
面试官:它与GCD之间的区别与相同点都有哪些,请简要说明一下。
应聘者:………..
面试官:既然咱们谈到了GCD,那你感觉在使用GCD以及block时需要注意些什么?
应聘者:………..
面试官:它们两是一回事儿么?
应聘者:………..
面试官:block在ARC中以及传统MRC中的行为和用法有没有什么区别,以及需要注意些什么?
应聘者:………..
面试官:是否做过有关异步的网络处理和通讯方面的工作?
应聘者:………..
面试官:能具体的介绍下实现策略么?
应聘者:………..
面试官:对于Obj-C,你认为它最大的优点以及最大的缺点是什么?
应聘者:………..
面试官:对于不足之处,有没有什么可用的方法绕过来实现需求呢?
应聘者:………..
面试官:OK,那你有没有考虑过或者曾经尝过过重新实现Obj-C中的某些功能?
应聘者:………..
面试官:实现策略是什么呢?
应聘者:………..
面试官:有单独实现过一个框架或者类库供别人使用么?
应聘者:………..
面试官:谈一谈构建框架或者类库时候的经验吧
面试官:既然没有,那请设想和设计框架的共有API,并指出大概需要如何做以及需要注意哪些方面的问题,从而更加容易
让他人来使用的框架,从而降低学习成不。
应聘者:………..
注:以上的内容面试官可以根据场景的不同进行响应的变通!