#今日头条字节跳动# 最新阿里等iOS面试总结阿里一面先介绍了项目,然后问了一些项目中的问题,然后开始问基础属性的关键字浅拷贝和深拷贝的区别Block的循环引用、如何解决、原理三种BlockBlock和delegate的比较kvo的实现原理Autorelease pool的实现原理消息转发机制线程死锁的四个条件进程和线程的区别持久化还问了数据库的知识我当时说我全忘了就没问了中途还讨论了massonery的约束应该写在哪里,我说应该写在layoutSubViews,他说会调用多次,然后争论了一会儿阿里二面介绍项目性能优化YYModel和AF源码如何自己设计json转model架构迷之算法题image.jpeg阿里三面一个安卓的面试官。。。。。主要问了项目的一些东西 和给一些场景问我如何实现自我介绍 介绍一些项目难点主线程是相对于什么而言的一张图片的内存占用大小是由什么决定的索引的作用索引的优缺点在数组中找最小的k个数淘宝下拉加载更多如何优化淘宝页面发送HTTP请求的过程介绍一下MVVM知道哪些设计模式作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:761407670 进群密码’牛客‘,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!