快手--最新iOS面试题总结

161 篇文章 2 订阅
82 篇文章 1 订阅

关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教。主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧。

  • 一面
  1. iOS反射机制

  2. iOS的timer和CADisplay的区别

  3. 二叉树,二叉平衡树,AVL,红黑树,B树的区别

  4. 二叉树公共节点

  5. 随机数生成,真随机数和伪随机数

  6. 不用第三者,怎么交换两个数

  7. 1000个瓶子,里面有1瓶毒药,只有10只老鼠,老鼠吃了之后一星期会死亡,怎么测试。

  • 二面
  1. UI的渲染步骤,视图打包流程,cpu和gpu工作,为什么要双缓冲区

  2. 图片怎么显示的,以及图片缓冲区

  3. NSObject结构体里面有什么,大小为什么是16字节

  4. KVO怎么实现,_会不会触发,成员变量会不会触发,kvc+成员变量会不会触发,不用setter怎么触发kvo

  5. 操作系统内存布局,有什么区

  6. 一个OC对象的内存布局

  7. 滑动优化怎么搞

  8. 什么是runtime,什么是runloop,有几种mode

  9. NSObject的内存布局

  10. isa指针和super指针

  11. 元类是什么

  12. 所有OC对象都继承与NSObject吗,id是什么

  13. SDWebImage的清除缓存策略

  14. block是什么

  15. LRU算法怎么实现

  16. Swift和OC的方法调用

  17. 两个链表的公共结点

  18. 链表中环开始的地方,原理说出来

  19. 项目里面最体现你技术的点。

  • 三面

1.什么是hash

2.hash的具体实现,程h序里面一个对象怎么通过hash定位到具体的内存区。

3.hash数组扩容

4.一个天平,4个砝码,能秤出多少种重量。


更多:iOS面试题答案合集

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值