生数科技

生数科技

一面:(大前端负责人)

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

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×