【阿里巴巴】客户端岗-ios工程师社招面经
阿里巴巴一面
自我介绍
• 提高增删改查的效率手段
• 数据库同步
• 进程之间通信步骤
• http和https有什么区别
• 传输层的优化协议
• 了解哪些设计模式(我:所有设计模式,面:哦?)
• 讲一下工厂模式
• 工厂模式和抽象工厂的区别
阿里巴巴二面
• 简单聊了几个项目的内容
• 要求共享桌面看项目代码
• 讲述项目的架构过程和细节
• 如何进行项目瘦身
• 写冒泡排序(写了三个版本)
阿里巴巴加面一
自我介绍
• 封装一个字符串逆序的API
• A、B、C、D四个线程,A、B、C执行完毕之后,D执行,且A、B、C同时进行
• A、B、C、D分别添加执行时间
• A、B、C中都修改一个资源
• 线程之间的通信步骤
• 讲一下开源框架的源码
• 既然说到AF,那么说下基本的NSURLConnection和NSURLSession的区别
• 用一件事说明你对iOS的热情
• iphoneX推出,我们应该在哪些方法做改变
• WWDC11上面说了什么改变
阿里HR面
面:这是我今天听过的最简单的自我介绍
我:严肃脸
对自己的认识
阿里加面二
• 享问作为一个创业项目的细节
• 背景
• 成员管理
• 如何运营
• 技术难点
• 未来发展
•工作的具体经历
• 为什么没有选择去大企业工作
• 如何理解iOS系统
• iOS和andriod在性能上又和区别,具体到实现呢
• 设计模式是如何在iOS中体现的
• 如何去优化项目
• 用三个关键标签定位自己,并说出充分的依据