#今日头条字节跳动# 最新阿里等iOS面试总结

阿里一面
先介绍了项目,然后问了一些项目中的问题,然后开始问基础

属性的关键字

浅拷贝和深拷贝的区别

Block的循环引用、如何解决、原理

三种Block

Block和delegate的比较

kvo的实现原理

Autorelease pool的实现原理

消息转发机制

线程死锁的四个条件

进程和线程的区别

持久化

还问了数据库的知识我当时说我全忘了就没问了

中途还讨论了massonery的约束应该写在哪里,我说应该写在layoutSubViews,他说会调用多次,然后争论了一会儿

阿里二面
介绍项目

性能优化

YYModel和AF源码

如何自己设计json转model

架构

迷之算法题

image.jpeg

阿里三面
一个安卓的面试官。。。。。

主要问了项目的一些东西 和给一些场景问我如何实现

自我介绍 介绍一些项目难点

主线程是相对于什么而言的

一张图片的内存占用大小是由什么决定的

索引的作用

索引的优缺点

在数组中找最小的k个数

淘宝下拉加载更多如何优化

淘宝页面发送HTTP请求的过程

介绍一下MVVM

知道哪些设计模式

作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:761407670 进群密码’牛客‘,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!
全部评论

相关推荐

牛客都很牛:牛友可以把实习和工作那块儿写细一点,比如说用了什么技术,指标多少提升,成果咋样感觉校园任职那块儿可以精简点省出空间
点赞 评论 收藏
分享
雨夜迈巴赫:哪个厂呀
点赞 评论 收藏
分享
评论
3
收藏
分享
牛客网
牛客企业服务