• 算法题

    一、冒泡排序 对比相邻的两个元素的大小,如果大于(或者小于)就交换他们的位置 二、选择排序 找到最小的元素,放到数组的最前面,重复执行直到结束 ...

  • 120
    Block相关面试问题

    本文主讲Block相关面试问题,包括Block介绍、截获变量、__block修饰符、Block的内存管理、Block的循环引用。 一、Block...

  • 120
    内存管理相关面试问题

    本文主讲内存管理相关面试问题,包括内存布局、内存管理方案、数据结构、ARC&MRC、引用计数管理、弱引用管理、自动释放池、循环引用。 一、内存布...

  • 120
    网络相关面试问题

    注意:本文主讲网络相关面试问题,包括HTTP协议、HTTPS协议与网络安全、TCP/UDP区别、DNS解析。 一、HTTP协议(超文本传输协议)...

  • 120
    RunLoop本质相关面试问题

    一、什么是RunLoop? RunLoop是通过内部维护的事件循环来对事件/消息进行管理的一个对象。1、没有消息需要处理时,休眠以避免资源占有。...

  • 120
    多线程相关面试问题

    多线程:GCD、NSOperation、NSThread。 一、GCD 1、同步/异步 和 串行/并发(1)、同步串行 dispatch_sy...

  • 120
    OC语言特性相关面试问题

    一、分类 1、你用分类都做了哪些事?(1)、声明私有方法(2)、分解体积庞大的类文件(3)、把Framework的私有方法公开2、特点(1)、运...

  • 120
    UI视图相关面试问题

    注意:本文主讲UI相关面试问题,包括UITableView相关、事件传递&视图相应、图像显示原理、卡顿&掉帧、绘制原理&异步绘制、离屏渲染。 一...