成都ios培训
达内成都高升桥中心

15023458194

热门课程

一份"有点难"的iOS面试题

  • 时间:2017-08-11 12:37
  • 发布:成都达内ios课程首页
  • 来源:IOS培训

声明:这份面试题和iOS程序员本身技术水平没任何关联,无论你能否全部答出,都不要对自己产生任何正面或消极的评价,权当做闲暇之余的消遣。  

1.NSString如何计算字符的个数?  

2.PKI体系当中加密和签名有什么区别?  

3.如何自己高效实现NSUserDefault?  

4.解释下tcp的慢启动特性。  

5.如何用HTTP实现长连接?  

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

7.数据库建表的时候索引有什么用?  

8.FullTextSearch为什么快?  

9.iOS下如何实现指定线程数目的线程池?  

10.介绍下iOS设备获取唯一设备号的历史变迁。  

11.函数式编程当中的first-classfunction是什么意思呢?  

12.如何使用runtimehook一个class的某个方法,又如何hook某个instance的方法?  

13.谈下ObjectiveC都有哪些锁机制,你一般用哪个?  

14.聊下HTTPpost的body体使用form-urlencoded和multipart/form-data的区别。  

15.让你设计一种机制检测UIViewController的内存泄漏,你会怎么做?  

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

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

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

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

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

关注【成都达内】微信公众号,获取达内19大课程1元试学两周名额

上一篇:百度 iOS 面试总结!
下一篇:iOS程序员面试要注意的几个问题~
选择城市和中心
贵州省

广西省

海南省