flutter开发工程师面试(偏iOS)
iOS:点击桌面APP的图片,APP是如何启动的,谈谈APP启动流程及优化说说常见的性能优化(启动优化、卡顿优化、耗电优化、网络优化等等)iOS是单线程还是多线程线程通信多进程通信方式iOS图形绘制机制说说你对MVC、MVP、MVVM的理解iOS事件分发机制iOS消息机制iOS如何自定义控件UIViewController 生命周期谈谈对runtime的理解swift和oc比较有什么优势谈谈常见的
·
由于工作中需要招聘flutter开发工程师,所以整理一些常见的面试问题。
iOS:
- 点击桌面APP的图片,APP是如何启动的,谈谈APP启动流程及优化
- 说说常见的性能优化(启动优化、卡顿优化、耗电优化、网络优化等等)
- iOS是单线程还是多线程
- 线程通信
- 多进程通信方式
- iOS图形绘制机制
- 说说你对MVC、MVP、MVVM的理解
- iOS事件分发机制
- iOS消息机制
- iOS如何自定义控件
- UIViewController 生命周期
- 谈谈对runtime的理解
- swift和oc比较有什么优势
- 谈谈常见的内存泄漏问题
- 有没有App Store上架经验
flutter:
- 谈谈你对flutter的看法
- dart作用域
- flutter是多线程还是单线程
- flutter如何实现异步,谈谈future、stream
- flutter消息循环机制
- flutter是如何实现多任务并行的,谈谈Isolate理解
- 介绍下widget、state、context
- Stateless Widget和Stateful Widget区别
- StatefulWidget 的生命周期
- 什么是状态管理,了解哪些状态管理框架
- 简述Flutter的绘制流程
- 简述Flutter的线程管理模型
- Flutter 是如何与原生Android、iOS进行通信的?
- Widget和element和RenderObject之间的关系
- 介绍下inheritwidget
- flutter中都有哪几种线程?
Platform Task Runner
UI Task Runner
GPU Task Runner
IO Task Runner
更多推荐
已为社区贡献2条内容
所有评论(0)