1、#import和#include的区别,@class代表什么?

2、浅拷贝和深拷贝区别是什么?

3、Objective-C中类别和类扩展的区别?

4、Objective-C堆和栈的区别?

5、内存管理的几个原则是什么?

6、NSMuatableArray *array = [NSMuatableArray array] 需要释放么?

7、@property本质是什么

8、delegate用什么属性修饰,ARC下与MRC下有何不同,为什么?

9、NSString,NSArray,NSMutableArray分别用什么属性修饰,原因是什么?

10、block用什么属性修饰,为什么?

11、__block与__weak的区别是什么?

12、assign与weak的区别是什么?

13、分别写一个setter方法

完成@property(nonatomic,retain)NSString *name和@property(nonatomic,copy)NSString *name

14、@autoreleasepool {for (long i = 0; i < largeNumber; i++) {Person *per = [[Person alloc] init];[per autorelease];}}有什么内存问题,如何改正?

15、如何写一个单例?

16、post与get的区别?

17、Http与tcp,udp的区别?

18、http都设置哪些header?

19、http与https的区别?

20、网络七层协议(http,tcp/ip处于哪一层)?

21、常用多线程方式有哪些?

22、NSOperation比GCD有哪些优点,如何处理线程依赖

23、runloop与线程的关系

24、runtime的理解

25、在实际项目中遇到过死锁么?如何处理死锁问题

26、runloop有几种模式,runloop接收几种输入源

27、如何处理滑动UI过程中,广告轮播图停止轮询问题,使用runloop的哪种模式

28、有一个需求,需要将N个请求全部完成之后执行某个操作,该如何处理

29、weak会有性能开销么?使用什么代替

30、autorelease pool的原理是什么

31、runloop的原理

32、runloop与autoreleasepool的关系

33、block会延长对象的生命周期么?

34、SSL加密流程

35、网络加密方式有哪些,各自的原理

36、AFnetworking原理

37、SDWebImage框架原理以及是如何做图片缓存的

38、冒泡排序/快速排序算法

39、CALayer与UIView的区别是什么?

40、iOS有几种动画,各自是什么?

41、用熟悉的动画写一个移动的动画

42、instancetype与id的区别

43、如何进行代码适配

44、xib如何处理动态view布局

45、如何处理webview与js之间交互

46、自己自定义一个轮播图

47、如何进行热修复?

48、对MVVM的理解以及如何实践

49、如何进行自动化打包?

50、如何对网络请求进行二次封装

51、比如开发人员要打发布包与企业包,如何在不修改bundle id的情况下快速打包?

52、block比delegate有哪些优缺点

53、FMDB是线程安全的么?

54、tableview从哪些方面进行流畅度优化?

iOS 面试题搜集的更多相关文章

  1. iOS面试题大全-点亮你iOS技能树

    所有的内容大部分来自于网络的搜集,所以我不是一个创造者,而是一个搬运工.我尽量把题目,尤其是参考答案的出处列明.若有任何疑问,建议,意见,请联系我. 第一部分面试题来源于iOS-Developer-I ...

  2. 最全的iOS面试题及答案-转载

    1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答: Object-c的类不可以多重继承:可以实现多个接口,通过实现 ...

  3. IOS面试题总结

    iOS面试题: 一:网络理论知识的理解 1:Internet物理地址和IP地址转换采用什么协议 ARP(Address Resolution Protocol)地址解析协议 2:Internet采用哪 ...

  4. iOS面试题及答案2015.6.7

    iOS面试题及答案     1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答: Object-c的类不可以多重继承 ...

  5. iOS 面试题 总结

    #include <iostream> using namespace std; int main () { char p[]={'a','b','c'}, q[]="abc&q ...

  6. [转载]iOS面试题总

    转载自:http://blog.sina.com.cn/s/blog_67eb608b0101r6xb.html (2014-06-13 20:23:33) 转载▼ 标签: 转载   crash 原文 ...

  7. 试答卓同学的 iOS 面试题

    卓同学昨天写了一篇文章<4道过滤菜鸟的iOS面试题>.我手痒决定默写一个参考答案.后来发现不认真回答被大家喷成狗,所以决定积极改造,重新做人.下面就是修编之后的答案. 1. struct和 ...

  8. 原 iOS面试题收集

    原 iOS面试题收集 发表于2年前(2013-07-22 13:47)   阅读(369) | 评论(0) 4人收藏此文章, 我要收藏 赞0 听云性能监测产品App.Server.CDN免费试用,绑定 ...

  9. ios 面试题 经典(比较全) 根据重点总结

    史上最全的iOS面试题及答案 1.写一个NSString类的实现 + (id)initWithCString:(c*****t char *)nullTerminatedCString encodin ...

随机推荐

  1. FPGA优化之高扇出

    Fanout即扇出,模块直接调用的下级模块的个数,如果这个数值过大的话,在FPGA直接表现为net delay较大,不利于时序收敛.因此,在写代码时应尽量避免高扇出的情况.但是,在某些特殊情况下,受到 ...

  2. Ubuntu下安装QQ22013

    近期闲来无事,把退役的笔记本系统换成了Ubuntu. 系统安装异常的顺利,神速的安装完成.玩弄一会发现总是缺少了点什么,呆了半天发现缺少了企鹅. 由于对Ubuntu系统不了解,安装QQ着实让我头疼了半 ...

  3. 【bzoj4721】[Noip2016]蚯蚓

    题目描述 本题中,我们将用符号[c]表示对c向下取整,例如:[3.0」= [3.1」=[3.9」=3.蛐蛐国最近蚯蚓成灾了!隔壁跳蚤国的跳蚤也拿蚯蚓们没办法,蛐蛐国王只好去请神刀手来帮他们消灭蚯蚓.蛐 ...

  4. Stm32F107VCT6硬件资源

    一直在用stm32系列的单片机,最近因为需要使用到以太网,所以采用了stm32f107vc这款芯片.对于存储资源一直不是非常清楚,今天专门到官网看了一下. 如下: RAM------>64kB ...

  5. Install PIL with Jpeg support on Raspbian Jessie

    参考: https://www.raspberrypi.org/forums/viewtopic.php?f=91&t=79379 在 树莓派(Raspbian Jessie) 上安装djan ...

  6. Python之美--Decorator深入详解

    转自:http://www.cnblogs.com/SeasonLee/archive/2010/04/24/1719444.html 一些往事 在正式进入Decorator话题之前,请允许我讲一个小 ...

  7. 监控Activity的启动等状态--- 源码级

    1.代码 参见:http://stackoverflow.com/questions/9452549/monitoring-the-recent-apps private void setActivi ...

  8. CentOS下采用Crontab实现PHP脚本定时任务

    简单实现一个需求,每5分钟往特定表中插入2条数据.经过分析还是采用crontab方式靠谱,另外执行php脚本的方式,不用担心链接超时等问题. 1.准备工作,创建1个数据表“person”, CREAT ...

  9. wget 扒站

    在Linux下,通过一个命令就可以把整个站相关的文件全部下载下来. wget -r -p -k -np [网址] 参数说明: -r : 递归下载 -p : 下载所有用于显示 HTML 页面的图片之类的 ...

  10. 401 - 未授权:由于凭据无效,访问被拒绝”在iis的解决办法

    1.打开"IIS信息服务管理器"-->选择你发布的网站-->选择功能视图中的"身份验证"-->右键匿名身份验证,选择"编辑" ...