近期为准备找工作面试,在网络上搜集了这些题,以备面试之用。 插一条广告:本人求职,2016级应届毕业生,有开发经验。可独立开发,低薪求职。QQ:895193543 1.简述OC中内存管理机制. 答:内存管理机制:使用引用计数管理,分为ARC和MRC,MRC需要程序员自己管理内存,ARC则不需要.但是 ...
分类:
移动开发 时间:
2016-06-03 23:01:11
阅读次数:
451
25. _objc_msgForward函数是做什么的,直接调用它将会发生什么? 25. _objc_msgForward函数是做什么的,直接调用它将会发生什么? _objc_msgForward是 IMP 类型,用于消息转发的:当向一个对象发送一条消息,但它并没有实现的时候,_objc_msgFo ...
分类:
移动开发 时间:
2016-05-31 20:54:59
阅读次数:
308
iOS常见面试题总结(一) 字数2901 阅读403 评论6 喜欢35 一.沙盒 沙盒本质上是一个文件夹,是iOS平台针对每一个安装的的应用在本地生成的一个文件夹,(沙盒文件夹的名字是随机产生的)应用只能访问自身的沙盒文件夹内的内容. 沙盒文件夹下包含三个文件夹: (1).Document:存储持久 ...
分类:
移动开发 时间:
2016-05-31 10:12:13
阅读次数:
245
iOS经典面试题 前言 写这篇文章的目的是因为前两天同学想应聘iOS开发,从网上找了iOS面试题和答案让我帮忙看看。我扫了一眼,倒吸了一口冷气,仔细一看,气的发抖。整篇题目30多个没有一个答案是对的,总结这篇面试题的作者对iOS机制根本就是一知半解就敢发到网上,不管有心还是无心都是坑害新人。所以在这 ...
分类:
移动开发 时间:
2016-05-25 18:44:56
阅读次数:
501
在 《iOS面试题集锦(附答案)》 中有这样一道题目: 在block内如何修改block外部变量?(38题)答案如下: 默认情况下,在block中访问的外部变量是复制过去的,即:写操作不对原变量生效。但是你可以加上 __block 来让其写操作生效,示例代码如下: __block int a = 0 ...
分类:
移动开发 时间:
2016-05-24 19:09:19
阅读次数:
326
多线程、特别是NSOperation 和 GCD 的内部原理。
运行时机制的原理和运用场景。
SDWebImage的原理。实现机制。如何解决TableView卡的问题。
block和代理的,通知的区别。block的用法需要注意些什么。
strong,weak,retain,assign,copy nomatic 等的区别。
设计模式,mvc,单利,工厂,代理等的应用场...
分类:
移动开发 时间:
2016-05-20 19:42:14
阅读次数:
538
Part One 别人问你你都感觉这尼玛说啥的基础面试题 1.UIWindow和UIView和 CALayer 的联系和区别? 答:UIView是视图的基类,UIViewController是视图控制器的基类,UIResponder是表示一个可以在屏幕上响应触摸事件的对象; UIwindow是UIV ...
分类:
移动开发 时间:
2016-05-18 12:26:39
阅读次数:
230
1.堆和栈的区别?
管理方式:
对于栈来说,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak(内存泄漏)。
申请大小:
栈:在Widows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在Widows下,栈的大小是2M(也有的说是1M,总之是一个编译时就确定的常数),如果...
分类:
移动开发 时间:
2016-05-12 19:43:22
阅读次数:
230