Skip to content

Latest commit

 

History

History
55 lines (41 loc) · 2.45 KB

File metadata and controls

55 lines (41 loc) · 2.45 KB

小知识点

iOS 一些常见问题

  1. 除了UIKit 和 Foundation 这两个常用的系统框架外,还有那些其他的系统框架? 😳
  2. 直接继承于UIView 的子类有哪些?😳
  3. ios 与 c ,c++ 混编, 遇到过什么 问题?(回答了与C++混编,需要将.m 改为.mm,然而并不是面试官想要的 /(ㄒoㄒ)/~~)
  4. 如何读取一个2g文件的其中一段,例如读取第100-200字节的数据?
  5. NSUserdefaults 对setObject 的 object有大小限制吗?读取时是将整个userDefaults读取,还是只读取某个数据?
  6. sql 创建一个表,然后如何增加表字段?如何修改表已有字段的数据类型?请注意是在这个表已存在于上一版本正常使用的情况下,这个版本进行以上修改
  7. 程序启动时,Appdelegate 会调用什么回调方法? 锁屏的时候呢?来短信的时候呢?打电话的时候呢? 调用那个回调方法。
  8. Category 实现原理
  9. CFDictionary 实现细节,并用C写个简单的实现
  10. 一个继承NSObject的类,里面有个int类型和一个 NSNumber类型的属性,问这个类的实例在堆里开辟多的内存空间
  11. UITableView 的优化
  12. ARC 做了什么
  13. RunLoop 的作用,有哪几种 model,与线程的关系
  14. unrecognized selector 原因,解决方法
  15. 实现线程同步的方法
  16. 轮播图
  17. assign 与 weak 的区别,weak 如何指向nil的。delegate 用 assign 会有什么后果
  18. NSTimer的释放
  19. 单例写法,dispatch_once 与 static 有什么区别
  20. 响应者链条,时间响应链
  21. 消息转发
  22. runtime 用过什么,method swizzling 工作原理。
  23. category 原理
  24. 圆角图片优化
  25. 什么叫离屏渲染
  26. 方法返回值类型中,id,instancetype,NSObject*有什么区别

--

常用算法题

  1. [[NSArray alloc] init] 与 [NSArray array] 的区别。内存管理角度
  2. 删除排序链表的重复节点
  3. 在一个数组中找出前4个最大的数,设计最优算法
  4. 微博每天有10亿条记录,每条记录10-100k,现在有一台内存为4G的电脑,计算播放最多的一条微博
  5. 求二叉树高度
  6. 先升序后降序的数组求最大值
  7. 一串字符串 aabbcccdaaa 输出 a2b2c3d2a3
  8. N 个台阶 1步 和 2步,几种方式走完
  9. 10箱苹果,一箱10个,一个10斤/个,一个9两/个,称一次,称出9两的。
  10. 犯人盛汤,两人,一个盛,另一个人选。三个人怎么分配。