面试准备及面试中可能出现的问题总结

下面的问题都是笔者面试时遇到过的以及常见的问题,答案则是笔者自己找的认为好的答案,仅供参考。

问题是正经问题,答案正不正经不一定。

Q: 如何解决block产生的循环引用
A:iOS开发——Block引起循环引用的解决方案

Q:讲讲进程与线程
A:OC中多线程的使用、概念、创建方式、生命周期、使用注意等

Q:线程间是如何通信的
A:1个线程传递数据给另1个线程
在1个线程中执行完特定任务后,转到另1个线程继续执行任务

  • (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait;
  • (void)performSelector:(SEL)aSelector onThread:(NSThread *)thr withObject:(id)arg waitUntilDone:(BOOL)wait;

Q: 视图控制器在什么时候销毁
A:个人理解,是在视图消失的时候销毁

Q:copy和strong的区别
A:copy和strong的区别

Q:常用算法
A:Objective-C常用的算法

Q: KVC && KVO
A:iOS KVC&KVO

Q:谈谈你对优化tableView ,缓解卡顿的解决方案
A:iOS之tableView性能优化/tableView滑动卡顿?

Q: 视图控制器的生命周期
A: 视图控制器的生命周期

Q:谈谈你对ARC、MRC的理解,及他们的异同
A:objective-c启用ARC时的内存管理iOS面试题之内存管理

Q:平时开发中你是怎么处理大量图片加载问题的
A:iOS开发之加载大量网络图片优化

Q:你了解runloop吗?它都有哪些常见的应用场景?
A:iOS面试题之runloop

13.你接触过webView与JS交互吗?用的什么方式完成交互的?
JS与OC交互相关文章

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

推荐阅读更多精彩内容

  • 1.OC里用到集合类是什么? 基本类型为:NSArray,NSSet以及NSDictionary 可变类型为:NS...
    轻皱眉头浅忧思阅读 5,229评论 0 3
  • 一、深复制和浅复制的区别? 1、浅复制:只是复制了指向对象的指针,即两个指针指向同一块内存单元!而不复制指向对象的...
    iOS_Alex阅读 5,296评论 1 27
  • 1.1 谈一谈GCD和NSOperation的区别? 首先二者都是多线程相关的概念,当然在使用中也是根据不同情境进...
    John_LS阅读 5,111评论 0 12
  • 原文地址 http://www.cnblogs.com/kenshincui/p/3983982.html 大家都...
    怎样m阅读 5,098评论 0 1
  • 今天是最后一天在印度了,早上在酒店办完Checkout,顺便和一个从上海来的姑娘聊了个天。她也是从那哪儿派过来出差...
    九里大集阅读 1,418评论 0 0

友情链接更多精彩内容