美文网首页iOS面试题ios面试汇总iOS开发-面试
iOS开发——"有点难"的iOS面试题

iOS开发——"有点难"的iOS面试题

作者: 南泽1 | 来源:发表于2020-06-11 13:48 被阅读0次

    声明:这份面试题和iOS程序员本身技术水平没任何关联,无论你能否全部答出,都不要对自己产生任何正面或消极的评价,权当做闲暇之余的消遣。

    1.NSString如何计算字符的个数?
    2.PKI体系当中加密和签名有什么区别?
    3.如何自己高效实现NSUserDefault?
    4.解释下tcp的慢启动特性。
    5.如何用HTTP实现长连接?
    6.HTTP2.0针对同一个域名的多个请求,会建立多少个tcp连接?
    7.数据库建表的时候索引有什么用?
    8.Full Text Search为什么快?
    9.iOS下如何实现指定线程数目的线程池?
    10.介绍下iOS设备获取唯一设备号的历史变迁。
    11.函数式编程当中的 first-class function是什么意思呢?
    12.如何使用runtime hook一个class的某个方法,又如何hook某个instance的方法?
    13.谈下Objective C都有哪些锁机制,你一般用哪个?
    14.聊下HTTP post的body体使用form-urlencoded和multipart/form-data的区别。
    15.让你设计一种机制检测UIViewController的内存泄漏,你会怎么做?
    16.通过[UIImage imageNamed:]生成的对象什么时候被释放?
    17.applicationWillEnterForeground和applicationDidBecomeActive都会在哪些场景下被调用?举例越多越好。
    18.如何终止正在运行的工作线程?
    19.穷举iOS下所有的本地持久化方案。
    20.如果公司强制996,你有什么心里话要对老板说吗?

    推荐

    Flutter的十大工具
    做了4年iOS开发 凭着这个面试题 我从10K到20K
    2020大厂常问题
    最新iOS大厂面试题大全
    点击进群交流密码;111进群领取更多大厂面试题

    大厂面试题.png

    相关文章

      网友评论

        本文标题:iOS开发——"有点难"的iOS面试题

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