美文网首页iOS面试题2019IV
iOS高级开发面试题

iOS高级开发面试题

作者: 来自蒙塔基的钢蛋儿 | 来源:发表于2019-03-12 15:11 被阅读82次

    收录一些2019年的面试题


    return一个类返回的属性,会不会被释放
    单例可不可以被销毁
    NSObject的结构体构造
    runloop有几个run方法,分别适用于什么场景
    runloop的生命周期
    NSObject的load方法是否了解
    Selcetor如何找到其要执行的方法
    什么情况下会造成死锁
    锁的类型
    多线程传值如何做
    多线程的生命周期
    如何让一个线程常驻
    对NSOpretion和GCD的理解
    atomic是绝对线程安全的么
    如何保证线程安全,有哪几种方式
    说说对autoreleasepool的理解以及应用
    定时器的使用方法有哪些,更加精准的定时器应该怎么做
    performselect在哪个线程执行
    oclint是否有用过,testflight自动化测试工具,自动打包工具是否用过
    对http的理解,对socket的理解,对tcp、udp的理解
    加密方式有哪些
    https为啥安全
    对mvvm的理解
    swizzling的理解
    数据结构的理解和常用算法的使用:如:链表反转,快速排序,二叉树遍历,二分查找,以及一些类似的简单算法
    swift如何使用runtime
    autoreleasepool嵌套后发生的一些执行顺序
    fmdb是同步还是异步数据库
    userdefault如何保证快速存取
    category实现原理
    对动画的使用,是否用过coreanimation
    oc与swift的差异化
    对设计模式的深入理解以及阐述

    相关文章

      网友评论

        本文标题:iOS高级开发面试题

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