乐趣区

2019年iOS常问的基础面试题都会了吧

常问基础面试题:

  • 1、return 一个类返回的属性,会不会被释放
  • 2、单例可不可以被销毁
  • 3、NSObject 的结构体构造
  • 4、runloop 有几个 run 方法,分别适用于什么场景
  • 5、runloop 的生命周期
  • 6、NSObject 的 load 方法是否了解
  • 7、Selcetor 如何找到其要执行的方法
  • 8、什么情况下会造成死锁
  • 9、锁的类型
  • 10、多线程传值如何做
  • 11、多线程的生命周期
  • 12、如何让一个线程常驻
  • 13、对 NSOpretion 和 GCD 的理解
  • 14、atomic 是绝对线程安全的么
  • 15、如何保证线程安全,有哪几种方式
  • 16、说说对 autoreleasepool 的理解以及应用
  • 17、定时器的使用方法有哪些,更加精准的定时器应该怎么做
  • 18、performselect 在哪个线程执行
  • 19、oclint 是否有用过,testflight 自动化测试工具,自动打包工具是否用过
  • 20、对 http 的理解,对 socket 的理解,对 tcp、udp 的理解
  • 21、加密方式有哪些
  • 22、https 为啥安全
  • 23、对 mvvm 的理解
  • 24、swizzling 的理解
  • 25、数据结构的理解和常用算法的使用:如:链表反转,快速排序,二叉树遍历,二分查找,以及一些类似的简单算法
  • 26、swift 如何使用 runtime
  • 27、autoreleasepool 嵌套后发生的一些执行顺序
  • 28、fmdb 是同步还是异步数据库
  • 29、userdefault 如何保证快速存取
  • 30、category 实现原理
  • 31、对动画的使用,是否用过 coreanimation
  • 32、oc 与 swift 的差异化
  • 33、对设计模式的深入理解以及阐述

推荐文集

* iOS 面试题大全(附答案)

* BAT—最新 iOS 面试题总结

退出移动版