• Delegate、Notification 和 KVO 比较各自的优缺点?
  • 在一个 UI 的正中间实现一个正方形的红色视图有几种方式?
  • 收触摸到屏幕时,响应机制是怎样的? 谁是第一响应者?追问 UIView 和 UIResponse 的关系是什么?
  • UIViewController 的生命周期是什么?UIViewController 只 alloc 了,但是没有用到时,vc的 view 是否加载了?如果没有加载那什么时候加载了?
  • 直接用 UILabel 和用 DrawRect 来画 Label,那个性能好?为什么?哪个占用内存小?为什么?
  • AFNetworking 是否支持 ipv6?
  • 项目用64位,为什么要用64位?如何修改成64位?i386 是什么?他们有什么关系?
  • iOS 的应用程序有几种状态?追问,退到后台代码是否可以执行?双击 home 键,代码是否可以执行?
  • 一般图标使用的内存为多大?比如200 * 300 的图片,内存应该占用多少比较合理?
  • 说说你对内存泄露的看法?追问,block 为什么会容易造成内存泄露?
  • [object copy] 是深拷贝还是浅拷贝?为什么是浅拷贝?copy 是实现了那个协议?
  • 使用 Image.xcassets 和直接使用图片有什么不一样?

百度一面

  • 我也不知道为啥我的简历会被一个做底层开发的部门拿去,然后面试很尴尬,全是计算机基础
  • 大概回忆一下
  • 进程和线程的区别
  • 一个进程有哪些区
  • 拥塞控制
  • 进程间通信的方式
  • 七层模型
  • TCP和UDP的区别
  • 传输层和网络层分别是做什么的
  • UDP可以实现一对多??
  • 算法 求数组的最长子数组
  • Http2.0如1.x的区别