flutter面试题


最近公司有新的HC,就借此机会整理了一下

技术题

一、必须掌握

  1. main是的作用及调用时机

  2. flutter为什么既要支持运行时编译又要支持运行前编译

  3. dart传参的基本方式

  4. 都了解过哪些跨平台技术并聊一下其优缺点

  5. Flutter生命周期介绍

  6. 说一下你了解的一些dart语法规范

  7. js了解多少

  8. final与const区别,

  9. with关键字的作用

  10. ?、??、??=三者的区别

  11. 如何捕捉异常,同步异步

  12. Map如何转Modal

  13. stateless和stateful的区别,为什么根Widget要使用stateless,

  14. 如何在启动图消失之前初始化信息

  15. Provider的使用,

  16. 使用GestureDetector碰到的坑

  17. flutter的两种路由方式

  18. 如何使用Controller调用子节点的方法

  19. 动画及自定义动画

  20. 让你影响深刻的一些坑及填坑经验

  21. 如何做全局路由

二、选择性掌握

  1. flutter项目如何抓包
  2. 聊一聊flutterboost的使用场景
  3. 如何将Flutter 模块嵌入纯Native项目,及都需要注意哪些事项
  4. 如何维护一个路由栈
  5. 说下Widgets、RenderObjects 和 Elements的关系
  6. Flutter 是如何与原生Android、iOS进行通信的?
  7. 设计一个日志系统,
  8. flutter项目的性能优化
  9. Flutter里的各种key
  10. 了解过持续化集成不
  11. 设计一个性能监控系统

三、附加题

  1. flutter的通信原理
  2. flutter渲染原理
  3. 事件循环

软实力

一、风险及里程碑意识

  1. 现有一个Native项目,为了满足一些业务场景,需要走混合开发,若让你主导,聊一下你接下来的计划及需要关注的点

二、沟通意识

  1. 若让做一个需求的技术负责人,除开发工作外,聊一下你都会做哪些事情

三、学习态度

  1. 最近看过哪些书,学习过哪些新技术,如何学习的(考察点:学习态度)

四、产品思维

  1. 业务方提出紧急A需求,但在实际开发或调研中碰到一些坑,此时业务与技术如何做决策

五、全局观

  1. 介绍下上家公司的开发流程,聊一下你比较反感及喜欢的一些点
  2. 将项目代码给他看,让他提出一些想法,比如:优秀的点和仍需改进的点
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值