一面:(大前端负责人)
1.离职原因,想找一个什么样的工作、团队
2.介绍项目
3.webP 兼容性
4.做过哪些性能优化
5.算法:两个栈实现队列
6.用哪些 AI 工具提效
二面:(iOS)
1.Swift 强制解包会有什么问题?
2.类和结构体有什么区别
3.什么是泛型?使用场景
4.GCD 和 NSOperation 区别
5.设计封装支持并发下载任务,下载方法是同步还是异步,下载完成怎么处理?
6.说一下 Runloop,怎么让 Runloop 空闲时做任务?
7.响应者链
8.UIViewController 的生命周期,layoutSubviews 什么时候调用?A push B 生命周期;setNeedsLayout 和 layoutIfNeeded、layoutSubviews 有什么区别?
9.iOS 能加载 webP 吗?
项目:
1.封装父类动画与事件分发是什么
2.SSE 实现打字机效果
三面:负责人
1.你会质疑需求吗?
2.需求里有一些动画,怎么评估成本跟收益?
3.怎么实现类似抖音的效果,上下滑动切换视频。原生播放器、开源播放器、付费播放器怎么选型?会对比哪些?
四面:HR