• iOS面试--虎牙最新iOS开发面试题


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

    一面

    • 项目架构,项目是自己写的吗
    • fps是怎么计算的
    • 除了用cadisplay,还有什么方法吗
    • kvo怎么实现
    • leaks怎么实现
    • 如何代码实现监听僵尸对象
    • imageWithName什么时候发生编解码,在什么线程
    • isa指针里面有什么
    • 消息发送和消息转发流程
    • 函数里面的参数怎么存储
    • oc一个空函数里面有参数吗
    • 他们存在栈还是寄存器
    • 红黑树等查找时间复杂度
    • nsdictionary的实现
    • iOS的各种锁
    • 如何实现dispatch once,要考虑什么问题
    • 同一线程里面使用两个@synconize会怎么样,是递归锁还是非递归锁
    • 如何增加按钮点击范围

    二面

    • 说一下ARC
    • autoreleasepool可以用来干嘛
    • 里面的对象什么时候释放,是出来就释放吗
    • 消息转发可以用来干什么
    • runloop是干什么,你用来干什么了
    • 说一下c++多态和虚函数表
    • TCP如何保证数据传输完整性
    • TCP为什么三次握手
    • http和https,全程都是非对称加密吗
    • 开放性问题,很多乱序数据过来,你要怎么考虑排序方法的设计
    • 对RxSwift的看法,有用过吗?

    三面

    • iOS对象指针大小
    • 对象分配到堆还是栈
    • http怎么区分header和body
    • 多线程可以访问同一个对象吗,多进程呢
    • 视频pts和dts
    • 视频丢帧丢哪个好点
    • iOS各种锁的性能,琐是毫秒级别还是微妙级别
    • http请求是异步还是同步
    • 怎么看待rn和flutter
    精选全网 · iOS面试题答案PDF文集
    • 最新 初级iOS 面试题
    • 最新 中级iOS 面试题
    • 最新 高级iOS 面试题
    • 《BAT面试资料全集》
    • 《BAT大厂常问iOS面试题》
    • 《2021年面试真题》
    • 《iOS中级到高级面试题完整版》
    • 字节跳动,京东,小米,腾讯、头条、阿里、美团等公司21年的面试真题
     

    资料下载地址:

    获取地址:https://docs.qq.com/doc/DVU5LY1Bsb3dSZ3Nn

  • 相关阅读:
    C++初识
    实现小程序iphonex与iphone6底部适配
    vue-element实现外部独立全选
    flex中图片元素被挤压问题
    vue+element-Ui实现简单的表单必填项验证(1)
    Vuex——项目应用(1)
    Vue项目小应用
    transtion过渡
    axios的高阶用法
    阿里云服务器初步使用介绍
  • 原文地址:https://www.cnblogs.com/IOSkf/p/14789945.html
Copyright © 2020-2023  润新知