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

原文链接 这个是iOS中级面试题的‘隐藏关卡’

  1. NSString 如何计算字符的个数?
  2. PKI体系当中,加密和签名有什么区别?
  3. 如何自己高效实现 NSUserDefault?
  4. 解释下 tcp 的慢启动特性
  5. 如何用 HTTP 实现长连接
  6. HTTP2.0 针对同一个域名的多个请求,会建立多少个 tcp 连接?
  7. 数据库建表的时候索引有什么用
  8. Full Text Search 为什么快?
  9. iOS下如何实现指定县城数目的线程池?
  10. 介绍下 iOS设备获取唯一设备号的历史变迁
  11. 函数式编程当中的 first-class function 是什么意思呢
  12. 如何使用 runtime hook 一个class的某个方法,又如何hook某个instance的方法?
  13. 谈下Objective-C都有哪些锁机制,你一般用哪个?
  14. 聊下 HTTP post 的 body 体使用 form-urlencoded 和multipart/form-data 的区别
  15. 让你设计一种机制检测 UIViewController的内存泄露,你会怎么做?
  16. 通过[UIImage imageNamed:]生成的对象什么时候被释放
  17. applicationWillEnterForeground 和 applicationDidBecomeActive 都会在哪些场景下被调用?举例越多越好
  18. 如何终止正在运行的工作线程?
  19. 穷举iOS 下所有的本地持久化方案
  20. 如果公司强制 996 ,你有什么心里话要对老板说吗?

results matching ""

    No results matching ""