美文网首页
这30道iOS面试题,三月跳槽的你有遇到吗?

这30道iOS面试题,三月跳槽的你有遇到吗?

作者: iOS丶lant | 来源:发表于2022-03-16 14:48 被阅读0次

    theme: scrolls-light

    今年iOS面试都有问什么?

    这个问题大家应该不陌生,因为每年的金三银四在QQ或者微信的交流群里,大家都有讨论。都想了解最新的公司面试情况,去做更充足的准备。

    刚好小编收集总结的今年问得最多的iOS面试题技术点,一共总结了30道面试题看看你都能回答了吗?

    • 1: 怎么保证自己的类一定能调用到自己写的方法?
    • 2: isa指针里面储存了哪些信息?
    • 3: 为什么block要用copy修饰?
    • 4: 自动释放池的原理?
    • 5: 说说你对ro、rw和rwe的理解?
    • 6: UITableView重用机制原理?
    • 7: 原子属性能保障线程安全吗?为什么?
    • 8: 如何手动关闭 KVO?如何手动触发 KVO?KVO的实现原理?
    • 9: 用一句话描述GCD发生的死锁现象?
    • 10: 单例的弊端?
    • 11: load()和initialize()的区别?
    • 12: 简述APP main()函数执行前的启动流程?
    • 13: runtime 如何通过 selector 找到对应的 IMP 地址?
    • 14: 简述你对self和super的理解?15: 简述一下dealloc的实现机制?
    • 16: 类簇的优缺点
    • 17: NSOperation 与 GCD 的主要区别?
    • 18: 介绍下App启动的完整过程?
    • 19: SDWebImage原理
    • 20: 三次握手与四次挥手
    • 21: 怎么防止反编译?
    • 22: 为什么CTMediator方案优于基于Router的方案?
    • 23: 断点续传如何实现的?24: JS有没有用过,原理是什么?
    • 25: 简述组件化实现过程26: 分类的底层是怎么实现的?
    • 27: 如何监控线上版本APP启动耗时(包含动态库的加载时间)
    • 28: 如何优化 App 的启动耗时?
    • 29: 动态库和静态库的区别?为什么动态库会影响启动速度?
    • 30: 使用drawRect有什么影响?

    看完这些题是不是需要来份答案印证一下自己回答呢?

    这里小编整理了一份相关PDF文档篇幅过长不好一一截图展现,可以加小编 WX:mayday1739 来获取这份文档。

    这里也推荐一些面试相关的内容,祝各位网友都能拿到满意offer!
    GCD面试要点
    block面试要点
    Runtime面试要点
    RunLoop面试要点
    内存管理面试要点
    MVC、MVVM面试要点
    网络性能优化面试要点
    网络编程面试要点
    KVC&KVO面试要点
    数据存储面试要点
    混编技术面试要点
    设计模式面试要点
    UI面试要点

    相关文章

      网友评论

          本文标题:这30道iOS面试题,三月跳槽的你有遇到吗?

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