金典笔试题

1.给定一个rand7()函数,随机返回1-7的数,求构造rand10()
2.无序双向链表排序,要求时间复杂度nlgn,空间复杂度O(1)
3.给定一个字符串s,p,求p是否是s的子字符串,如果是,返回p在s中开始的下标

block有几种类型,各种类型的区别,block是怎么捕获变量的,什么样的变量在block中可以修改,为什么可以修改
sd同时下载多个相同url图片时会发生什么,tableview快速滑动时,是不是每个url图片都会去下载

+load方法什么时候调用
分类的load方法什么时候调用
继承体系中的load方法什么时候调用
+load方法中hook系统方法有没有问题
+load方法hook自定义类中的方法有没有问题

dispatch_async(dispatch_get_main_queue(), ^{
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"1");
});
NSLog(@"2");
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"3");
});
}); /// 2 1 3

修改一个view的frame述说一直到界面显示发生变化都发生了什么
:图像渲染原理
:图形图像渲染原理

你可能感兴趣的:(金典笔试题)