zoukankan      html  css  js  c++  java
  • 一些问题

    MJRefresh实现原理
    150.问:MJRefresh实现原理?

    SDWebImage实现原理
    151.问:SDWebImage实现原理?
    152.问: 不用SDWebImage, 实现 图片下载并且缓存本地
    153.问: 什么是hash编码,iOS还有哪些编码方式, 有什么区别?
    154.问: SDWebImage 图片的缓存位置
    155.问: SDWebImage 加载 gif 图片的原理
    156.问: 怎么显示网络图片加载进度

    AFNetworking实现原理
    157.问:AFNetworking实现原理?
    158.问:  NSURLConnection 和 NSURLSession 有什么区别
    159.问:  AFNetworking 实现下载的类, 多任务下载怎么处理
    160.问:  POST.GET请求的区别
    161.问:  对称加密, 非对称加密
    162.问:  AFNetworking 文件上传
    163.问:  GET请求的上传参数和POST请求的body体有什么区别
    164.问:  iOS HTTP 请求头 是什么, 有什么作用

    收藏原理
    165.问: iOS 数据持久化的方式有哪些, 有什么区别
    166.问: coredata 原理图
    167.问: 谓词的作用 ,常见用法
    168.问: 对象类型存数据库怎么处理

    基类
    169.问:为什么我们要使用基类?
    170.问:基类的好处?

     协议. 通知中心
    171.问:协议和代理的区别?
    172.问:协议的作用?
    173.问:  协议和通知中心的区别, 什么情况只能用协议不能用通知中心
    174.问:  KVO和通知中心的区别
    175.问:通知的三大步骤?
    176.问 : 通知什么时候释放

    block
    177.说说你对BLOCK的理解,什么情况会导致循环引用
    178. BLOCK relese怎么写
    179.BLOCK 写属性的时候为什么要用copy
    180.__block 和 __weak 的区别
    181.BLOCK 和 代理 有什么不同
    182.问:  下面一段代码正确么, 为什么?
        - (id)init
        {
            if (self = [super init]) {
              self.arr = @[@111, @222, @333];
              self.block = ^(NSString *name){
               NSLog(@"arr:%@", self.arr);
                    };
            }
        return  self;
        }

    183.问:  下面程序的打印顺序   
        self.x = 100;
        void (^changeValue)(int) = ^(int num){
            _x = num + 100;
            NSLog(@"BLOCK打印的1------%ld" , (long)_x);
        };
        NSLog(@"BLOCK打印的2----%ld" , _x);
        changeValue(20);
        NSLog(@"BLOCK打印的3------%ld", _x);

    封装
    184.问:说说面向对象的特性,分别说明
    185.问 : 谈谈iOS 性能优化的看法
    186.问: 封装的好处  , 什么情况需要封装

    引导页原理
    187.问: 如何获取window
  • 相关阅读:
    代理模式
    工厂模式
    Mysql索引数据结构为什么是B+树?
    mxgraph中mxStencil使用经验
    !dbobji.cpp@8615
    ForkJoinPool线程池
    保障线程安全的设计技术
    Java利用线程工厂监控线程池
    使用Arthas分析线上问题
    使用规则执行器代替 if else 判断
  • 原文地址:https://www.cnblogs.com/yuhaojishuboke/p/5155858.html
Copyright © 2011-2022 走看看