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

作者: iOS猿_员 | 来源:发表于2019-12-25 15:10 被阅读0次

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

    • 一面
    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面试题答案合集

    最后附上一份各个iOS开发好友收集的各大厂面试题+答案 ! 需要的可加 iOS技术探讨群:624212887,群文件直接获取

    如下图所示:

    相关文章

      网友评论

        本文标题:快手--最新iOS面试题总结

        本文链接:https://www.haomeiwen.com/subject/suucoctx.html