美文网首页
常见面试问题概括

常见面试问题概括

作者: 小行为 | 来源:发表于2018-11-27 15:22 被阅读19次

    UI视图相关

    *TableView重用机制?

    答:

    *视图绘制原理?如何实现异步绘制?

    答:UIView绘制原理

    *系统UI事件传递机制是怎么样的?

    答:和事件响应流程

    *离屏渲染?

    答:离屏渲染

    OC语言相关

    *KVO实现原理?

    答:KVO

    *分类的原理?

    答:分类

    *关联对象的技术怎样实现的?

    答:关联对象

    Runtime相关

    对象 类对象 元类对象 如何理解

    答:Runtime - 数据结构

    *消息传递机制和转发流程

    答:消息传递-缓存-转发流程

    内存相关

    ARC MRC weak指针内部实现原理
    *例:当一个objc废弃的时候 指向他的weak指针 为何自动置为nil?

    答:弱引用管理相关

    *简单讲讲 iOS如何进行内存管理?

    答:

    Block相关

    *Block实现本质和调用本质 ?
    *为何容易产生循环引用?
    *Block结构特性?
    *_block修饰符?

    答:Block相关面试问题

    多线程

    NSThread
    *NSOperation
    *GCD
    *GCD实现高效多读单写逻辑 ?

    RunLoop

    *runloop为什么有事做事没是休息 ?

    答:RunLoop相关面试

    网络

    *如何解决DNS劫持?
    *Https 连接建立流程?
    Tcp UDP Http ?

    答: UDP 和 TCP

    设计模式

    *什么是责任链模式?桥接模式?
    单例?

    架构框架

    如何设计一个图片缓存框架?
    如何设计一个网络框架?

    算法

    常见算法
    Hash算法等

    三方库

    AFN 大致怎么样实现的?
    SDWebImage 大致怎么样实现的?

    相关文章

      网友评论

          本文标题:常见面试问题概括

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