flutter远程面试的题目

1,421 阅读2分钟

记一次远程flutter开发面试问题

1、flutter里有三棵树,应该是哪三棵?然后这种是什么?

2、flutter里有几个Key,它们的作用是什么?

3、global key他怎么是怎么拿到那个视图的长宽呢?组件的长宽怎么拿到?

4、InheritedWidget有用过吗?它的作用是什么?

5、provider 有用过吗?GetX有用过吗?

6、GetX里面的 lazy put 和get.put这俩有什么区别呢?

7、那getxController怎么去监听一个应用前后台的切换。

8、provider这个框架我们想要局部刷新是怎么做的?

9、compute 有用过吗?

compute参考

10、们在和flutter和原声做交互的时候,有几种channel和原生交互?

11、语言的国际化有做过吗?(其实这个问题我没有听明白)

12、State有了解过吗?

13、是我们底部的。有一个text field的这个text field要跟随软键盘一直往上移啊,这个该怎么做呢?

14、用getx就是这样,因为我知道你可能路由是用该叉这个方式是吧,我Y是不启动路由的,那现在ABC3个页面,我从a跳转到B,再跳转到C,现在要从C页面直接转换到a页面,并销毁B页面,这个用该叉该怎么做?

15、动画有做过吗?flutter 动画?

16、屏幕适配做过吧,

17、Sliver系列的组件用过吗?

18、普通的ListView组件和Sliver系列的组件有什么区别?

参考文章:# Flutter Sliver系列组件入门

19、StatelessWidget 和 StatefulWidget 的区别?

20、我用getX去改变一个组件的颜色我应该怎么做呢?。

21、有个pageView,pageView可以左右滑动,,它会重新走上生命周期。我现在不想走生命周期,就是想保存当前状态,该怎么做?你左右方的话,我重新装一下,大腿的力量都会重构一点,这个有什么办法出去吗?

22、FutureBuilder 和 StreamBuilder 有用过吗?有什么区别?

23、你们有没有先送送礼物啊,直播间送礼物,把SVG礼物在那里面播放用。

24、Socket是用白websocket是吧?

25、那有做过flutter的优化吗?

26、你有做过list列表有做优化吗?比如说我们现在会中间加载很多的一些图片,比如说好几百张。这个时候可能会造成运行运输中,你这个有找过吗?有处理过吗?