话不多说先看题,看看你能回答多少!
-
1:谈谈你对KVC的理解
-
2:iOS项目中引用多个第三方库引发冲突的解决方法
-
3:GCD实现多读单写
-
4:讲一下atomic的实现机制;为什么不能保证绝对的线程安全(最好可以结合场景来说)?
-
- Autoreleasepool所使用的数据结构是什么?AutoreleasePoolPage结构体了解么?
-
6: iOS中内省的几个方法?class方法和objc_getClass方法有什么区别?
-
7: 分类和扩展有什么区别?可以分别用来做什么?分类有哪些局限性?分类的结构体里面有哪些成员?
-
8:能不能简述一下 Dealloc 的实现机制
-
9:HTTPS和HTTP的区别
-
10:TCP为什么要三次握手,四次挥手?
-
- 对称加密和非对称加密的区别?分别有哪些算法的实现?
-
- HTTPS的握手流程?为什么密钥的传递需要使用非对称加密?双向认证了解么?