虎扑iOS客户端实习一面面经(Swift)
大概是10月19号在某三个字的实习平台上投的实习简历,23号下午五点过打电话说简历过了筛选,约了26号下午两点的面试,刚刚面完,来这写个面经。
面试用的软件是zoom,一面全程没有考算法题,基本上都在考察iOS的知识,没有考计网/OS。
问题按顺序:
- 自我介绍
- Swift Copy on Write的机制?
- 看过String的源码吗?index的协议?
- 对Optional的理解?
- 了解高阶函数吗?
- 刚刚提到了map,有用过compactMap吗
- 泛型了解吗?用过吗?
- UIKit?OC?用过吗
- 你的简历里说用过SwiftUI,简要说明一下State和Binding?
- 之前你有提到Runloop,简单介绍下?
- 你项目的网络部分用的是什么?第三方库吗?
- 你的项目里用过哪些第三方库?网络那块用的是第三方库吗?
- 项目的主题管理怎么实现的?
- 多人协作是怎么协作的?
- 有哪些问题问我们?