超全!iOS 面试题汇总2015-10-20CocoaChina作者:Job_Yang之前看了很多面试题,感觉要不是不够就是过于冗余,于是我将网上的一些面试题进行了删减和重排,现在分享给大家。(题目来源于网络,侵删)1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么...
分类:
移动开发 时间:
2015-10-21 09:19:13
阅读次数:
258
1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答:Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的...
分类:
移动开发 时间:
2015-10-20 12:10:31
阅读次数:
237
面试,你懂么?你肯定会说,这谁不懂。但,偏偏就因为各种原因,或经验不足、或准备不足、或行为举止不当等问题,你被HR"秒杀"了。在这里,向阳生涯不谈面试技巧,而是实实在在提醒每一位求职者,面试中一定会被"秒杀"的十种表现,避免这些现象,起码能让你的面试成功率提高三成。...
分类:
移动开发 时间:
2015-10-20 10:32:11
阅读次数:
276
56. #import 跟#include、@class有什么区别?#import 跟 #import”"又什么区别?1> #import和#include都能完整地包含某个文件的内容,#import能防止同一个文件被包含多次2> @class仅仅是声明一个类名,并不会包含类的完整声明;@class...
分类:
移动开发 时间:
2015-10-19 10:53:53
阅读次数:
207
1.风格纠错题2. 什么情况使用 weak 关键字,相比 assign 有什么不同?什么情况使用 weak 关键字?在 ARC 中,在有可能出现循环引用的时候,往往要通过让其中一端使用 weak 来解决,比如: delegate 代理属性自身已经对它进行一次强引用,没有必要再强引用一次,此时也会使用...
分类:
移动开发 时间:
2015-10-19 10:46:20
阅读次数:
372
25._objc_msgForward函数是做什么的,直接调用它将会发生什么?_objc_msgForward是 IMP 类型,用于消息转发的:当向一个对象发送一条消息,但它并没有实现的时候,_objc_msgForward会尝试做消息转发。我们可以这样创建一个_objc_msgForward对象:...
分类:
移动开发 时间:
2015-10-19 10:45:59
阅读次数:
370
警告:一定要把英文题目过一遍,有些公司的题目故意弄成英文的!!!66. Difference between shallow copy and deep copy?1> 浅拷贝:指针(地址)拷贝,不会产生新对象2> 深拷贝:内容拷贝,会产生新对象67. What is advantage of ca...
分类:
移动开发 时间:
2015-10-19 10:37:21
阅读次数:
238
《分析JSON、XML的区别,JSON、XML解析方式的底层是如何实现的(延伸实现原理)》(一)JSON与XML的区别: (1)可读性方面:基本相同,XML的可读性比较好; (2)可扩展性方面:都具有良好的扩展性; (3)编码难度方面:相对而言,JSON的编码比较容易; (4)解码难度:JS...
分类:
移动开发 时间:
2015-10-08 18:05:42
阅读次数:
139
Object-C有多继承吗?没有的话用什么代替?cocoa 中所有的类都是NSObject 的子类多继承在这里是用protocol 委托代理 来实现的你不用去考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 obj-c 中通过委托来实现.Object-C有私有方法吗?私有变量呢?objecti...
分类:
移动开发 时间:
2015-10-05 23:22:24
阅读次数:
242
忘记了出处,侵删!!!#阿里一面1.Android的activity2.Category支持添加属性与成员变量吗3.是否了解设计模式, 用过哪些4.iOS7之后, 蓝牙的围栏功能5.MVC是否了解?介绍下使用情况。6.MVC里面, View怎么通知到Model7.了解delegate吗?并介绍8.说...
分类:
移动开发 时间:
2015-10-02 13:43:30
阅读次数:
842