记一次远程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列表有做优化吗?比如说我们现在会中间加载很多的一些图片,比如说好几百张。这个时候可能会造成运行运输中,你这个有找过吗?有处理过吗?