记录


并发队列20个异步任务            

串行队列20个异步任务

两中情况分别会创建多少个线程

主线程调用getmain函数会出现什么情况

swift 闭包参数要加什么关键字

Http2.0和1.0有啥区别

Kvo原理 runtime新建类 实现set get 

新类老类什么关系 如何做到的替换属性

Tcp udp的特性 和区别

Http请求的各种参数

oc  swift协议的区别

Weak内部操作原理 weak表 查

IM应用 一个月没上线  怎么收消息

什么时候用原子操作

响应链

token过期怎么让用户无感知更新token

常用三方库原理(sdweb)

swift 常用三方库

ObjectMapper

PromiseKit

Alamofire

Realm、coredata、fmdb

storyboard  frame没有更新如何处理

符号表以及解析方法  weak表

Git flow使用

如何防止一个设备 多次注册 领取优惠

Runtime如何给分类增加属性

动态库 静态库区别 为什么要有动态库

方法声明之后 不实现 编译运行过程  调用到报错的过程 内部处理

Main函数调用前后处理过程

KVC KVO底层实现过程

写一个MIN标准宏

四中持久化处理方式

list文件(属性列表)

SQLite 3

CoreData

1、list文件(plist)(属性列表)

2、preference (userdefault)(偏好设置)

3、NSKeyedArchiver(归档)

4、 SQLite3/FMDB(嵌入式数据库)

5、 CoreData(面向对象的嵌入式数据库) coredata 也是基于sql

6、keychain,系统储存 不在沙盒

OC如何实现多继承 具体怎么做

设计模式有哪些  都有什么优缺点

Animation 如何开始 和结束动画的

排序有哪些  有什么优缺点 手写出两个

请求时session如何做处理的

应用弱网处理

Property内部操作是怎样的

OC为什么要在C基础上增加一个property

继承类的实例 isa指向哪里

对象的 isa -> 对象的类 ,类对象的 isa -> 类对象的 元类 ,

类对象的 元类 的 isa -> root class类对象 的 元类 ,

root class类对象 的 元类 的 isa -> root class类对象 的 元类 (自己)

简述Sqlit事务操作

代码添加约束有哪几种 什么区别

代理在哪里进行了强引用

View和layer设置透明度有什么区别

ViewA的透明度是0.5 添加到ViewB之后 ViewB的透明度是多少

Flatbuffer和json传输 区别在哪

如何实现多代理

提示unrecognized selector报警的过程

线程间通信的几种方式和优缺点

如何手动触发kvo 和实现原理

View动画过程中如何获取实时位置

用view.layer.presentationLayer

常用的gcd api以及作用

如何取消gcd队列 或者任务

如何取消网络请求

Sync get main函数前 函数内 函数后各打印一个字母  写出打印顺序

Swift中 struct class区别 和分别的应用场景

swift有哪些是OC 没有的

界面有多个动态视图时Masonry如何布局

项目性能调优处理

各种加密的具体实现以及区别

Http和https区别以及内部处理的区别

Http字典请求和图片上传请求的区别

包头包含哪些内容

字典转json如何实现

网络请求时 内部如何处理传入的数据

原生和H5对登录状态保存都是怎么做的

线程切换怎么做的

异步线程回主线程 内部是怎么做的

你可能感兴趣的:(记录)