模拟应聘iOS高级工程师场景

本文详细解析了在Objective-C编程面试中可能遇到的问题,包括Runtime编程、多线程、Core框架、动画处理、图像处理、QZ框架、通知与KVO等核心知识点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

面试官:有使用过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,并指出大概需要如何做以及需要注意哪些方面的问题,从而更加容易
               让他人来使用的框架,从而降低学习成不。
应聘者:………..
注:以上的内容面试官可以根据场景的不同进行响应的变通!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值