ZJ网路科技
提要:今天面试的这家本以为继续和之前差不多,随便问问,谁曾想面试官一上来就来大招,后来才知道了解那么多是为了去代码重复率。
- Getx的局部刷新熟悉吗?主要是聊聊GetBuilder和obs的区别。
- 两个不同的页面A和B,从A跳转到B再从B跳转到A,跳转到第二个A的我想生成一个新的A的controller如何处理。我希望第二次进入的A的controller是一个新的。
- Flutter的三棵树。当改变Widget树的时候,系统Element树如何判断是否需要改变呢?是否需要build?面试官解答: 根据新老View做比较,和基于Key去做判断。
- 聊聊Flutter的Key。
- 当调用Setstate的时候,某种场景下StatefulWidget销毁了,页面不存在了,会报错。如何预防这种场景的出现?面试官解答:主要是挂载判断。
- 动画了解的多吗?自定义Flutter的Button这种组件接触过吗?自定义布局类似Row这样的组件有实现过吗?自己写一个流式布局。
- 有没有做过类似图片的优化。如何销毁滚出当前屏幕的图片内存?
- 你简历中的架构设计做了那些?
- Flutter的性能优化,你都做了那些方面?
- 音视频方面的业务您做过吗?