高级iOS开发面试题

1.__weak NSObject * obj = [NSObject new]; 的效果:

2. 对象发送消息,但该消息没有在.m中实现,结果是什么:

3. runtime消息传递机制,对象的结构,空消息的拦截时机:

4. RunLoop:

5. Autoreleasepool对变量释放的影响:

6. block的堆栈地址:

7. NSOperation和GCD的区别:

8.ARC下对象释放的时机,什么时候添加的Autorelease:

9. 属性修饰词的区别:

10. new和alloc init的区别:

11. allocWithZone和alloc:

12. 反应链,hitTest和positionInside:

13. UIViewController的生命周期:

14. NSInvocationOperation:

15. NSInvocation:

16. 同步、异步、并发、串行:

17. 线程安全:

18. 原子和非原子属性:

19. 进程和线程:

20. 创建线程:

21. 阻塞线程的方法:

22. block结构体信息详解:

23. block实现的执行流程:

24. block的内存管理:

25. 通过类别添加属性相关:

26. runtime相关:

27. UIView中的一些方法:

28. NSArray和NSMutableArray的关系:

29. 内存泄露本质:

30. 属性相关概念:

31. 如何获得请求内容大小:

32.有几种线程锁:

33.什么时候需要使用线程锁:

34.线程锁的开销问题:

35. 异步发送通知问题:

36. load和initialize关系:

37. copy 和mutable copy:

38.UIView的父类:

39.GCD如何取消任务:

祝好运,每个点最好都亲自验证,很多浅显的地方,都有坑,一定慢慢体会。答案私聊。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,452评论 30 472
  • 把网上的一些结合自己面试时遇到的面试题总结了一下,以后有新的还会再加进来。 1. OC 的理解与特性 OC 作为一...
    AlaricMurray阅读 7,395评论 0 20
  • 1. 父类实现深拷贝时,子类如何实现深度拷贝。父类没有实现深拷贝时,子类如何实现深度拷贝。 1.1 深拷贝同浅拷贝...
    iYeso阅读 5,882评论 0 13
  • 1.Difference between shallow copy and deep copy? 浅复制和深复制的...
    用心在飞阅读 4,622评论 0 9
  • 参加成员:宫金鑫 李昂 钟昀 邱雪梅 冉然 李炯惠 黄卫玲 胡龙翔 苏红 赵昌鹏 主持人:钟昀 书记员:邱雪梅 本...
    一笑而过_af22阅读 1,535评论 0 0

友情链接更多精彩内容