iOS 面试集锦1

1,weak的底层原理
http://www.jianshu.com/p/13c4fb1cedea

2,wkwebview
http://www.jianshu.com/p/78b931dfd614

http://www.cocoachina.com/ios/20161121/18142.html
http://www.cocoachina.com/ios/20170414/19059.html
https://juejin.im/entry/58e4a76a44d904006d2a7778

1.NSString如何计算字符的个数?
可以通过转换成 NSData 来计算字符的个数,对于不同的编码格式,汉字数字所占的字符个数是不同的。常见的编码格式包括 NSUTF8StringEncoding、NSASCIIStringEncoding、NSUnicodeStringEncoding、、、

http://www.cocoachina.com/bbs/read.php?tid=138022

2.PKI体系当中加密和签名有什么区别?
http://blog.csdn.net/u012467492/article/details/52034835

3.如何自己高效实现NSUserDefault?
http://www.jianshu.com/p/be95cc4a2202

4.解释下tcp的慢启动特性。
http://blog.chinaunix.net/uid-24517549-id-4048339.html

5.如何用HTTP实现长连接?
http://blog.jobbole.com/93960/

6.HTTP2.0针对同一个域名的多个请求,会建立多少个tcp连接?
一个

7.数据库建表的时候索引有什么用?
http://www.cnblogs.com/joeblackzqq/p/4368823.html

8.Full Text Search为什么快?
http://blog.csdn.net/yangqian201175/article/details/51462413

9.iOS下如何实现指定线程数目的线程池?
http://blog.csdn.net/itjobtxq/article/details/8000581

10.介绍下iOS设备获取唯一设备号的历史变迁。
http://www.jb51.net/article/98476.htm

11.函数式编程当中的 first-class function是什么意思呢?
https://www.zhihu.com/question/27460623

12.如何使用runtime hook一个class的某个方法,又如何hook某个instance的方法?
http://blog.csdn.net/hursing/article/details/8688860

13.谈下Objective C都有哪些锁机制,你一般用哪个?
http://blog.csdn.net/u012877287/article/details/55191580

14.聊下HTTP post的body体使用form-urlencoded和multipart/form-data的区别。
http://blog.csdn.net/wangjun5159/article/details/47781443

15.让你设计一种机制检测UIViewController的内存泄漏,你会怎么做?
http://blog.csdn.net/linyousong/article/details/51816140

16.通过[UIImage imageNamed:]生成的对象什么时候被释放?

17.applicationWillEnterForeground和applicationDidBecomeActive都会在哪些场景下被调用?举例越多越好。

18.如何终止正在运行的工作线程?

19.穷举iOS下所有的本地持久化方案。

20.如果公司强制996,你有什么心里话要对老板说吗?

https://zhuanlan.zhihu.com/p/22834934 (参考答案)

你可能感兴趣的:(iOS 面试集锦1)