美文网首页iOS interview
iOS面试题:字节跳动iOS(一面) 北京

iOS面试题:字节跳动iOS(一面) 北京

作者: Linda_smile | 来源:发表于2022-09-06 10:42 被阅读0次

    2022.8月份进行了字节跳动(北京)抖音的iOS视频面试。
    只给了题,怕自己的答案不准确,所以不给答案了。
    首先自我介绍。他会询问一些项目中的内容。
    开始技术问题:
    1.内存管理 简述一下。
    在回答的时候,可能会提到自动释放池,面试官追问在什么地方用到自动释放池。自动释放池原理
    2.局部变量的内存上如何存储的?
    3.页面间传值,可以使用什么方法。(这个页面传值有逻辑关系,点击某个按钮,不相关的其他页面的某个值发生变化,这时候页面传值怎么写)
    4.weak修饰的属性在category的内部是如何实现的?
    5.@property的属性在不同线程调用,安全问题,会出现什么问题。其实atomic修饰,是否就是线程安全的,具体为什么
    6.崩溃有几种类型,具体都有什么
    7.线上崩溃问题如何抓取?如果回答是三方(友盟,bugly)或者是解析dSYM,会追问解析出来代码不认识,乱码,如何解决
    8.Copy 简述一下作用
    9.谈谈你对代理和block的理解,分别有什么优缺点,分别在什么情况下选用。
    延伸问题:oc的多继承都怎么实现
    10.说说oc的消息发送和转发机制
    11.说说响应者链
    12.说一下认为比较成功的项目,项目中某个具体功能如何实现的,要比较细节的系统的描述。

    最后的笔试题:给出两个View,View1和View2,找出他们的第一个共同superView。
    在线写代码。

    部分题没有记住,整体来说是面试官首先会问一个比较常见的问题,然后根据你的回答,逐渐延伸深度

    相关文章

      网友评论

        本文标题:iOS面试题:字节跳动iOS(一面) 北京

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