美文网首页
关于面试题(一)

关于面试题(一)

作者: yidezhang | 来源:发表于2017-03-29 14:58 被阅读2次

    1.响应链(Responder Chain)是什么?

    2.UIWindow的level级别有哪几种?并尝试说出几种优先级大小。normal status alert

    3.sqlite的查询里面,inner join,left join,right join 区别是什么。

    4.

    intX =9999;

    intnCountX =0;

    while(X) {

    nCountX ++;

    X = X & (X -1);

    }

    NSLog(@"nCount:%d",nCountX);

    输出8;

    答案:int占8位二进制 & 按位计算 都是1的才是1 否则是0 上面代码循环8次 X变成0

    5.为什么init方法中不推荐使用self.?

    答案:当子类重写set方法时,[super init] 会调用子类的set方法。容易出现问题。

    6.为什么[self class]和[super class]打印的都是self classname;

    答案:self->super->…->NSObject ,但是NSObject里面的实例对象是self。所以最后调用的都是[self class]; 除非传递链中间复写class方法

    7.消息发送机制objc_msgSend()

    8.消息转发机制

    相关文章

      网友评论

          本文标题:关于面试题(一)

          本文链接:https://www.haomeiwen.com/subject/jtneottx.html