iOS&Flutter向面试问题

4 阅读1分钟

1.runloop多线程和单线程什么关系,runloop运行原理

2.GCG和NSOperationQueue各是怎么实现的,讲一讲,区别是什么

3.多线程争抢资源怎么处理,什么是GCD的信号量,信号量是怎么避免资源争抢的

4.什么是野指针和僵尸指针 区别是什么

5.什么是隐式动画,什么是显式动画,讲一讲CoreAnimation

6.讲一讲mvc设计模式和mvvm设计模式,vm的数据流用的是什么数据交互模式

7.现在用的是http多少版本为什么用这个版本

8.讲一下https校验方式,https请求包含哪些部分,是怎么进行加密解密的

9.状态码分成哪几种,各代表什么意思

10.get,post,put各有什么区别

11.https加密解密方式,header组成

11.flutter三棵树详细讲一讲,那些是statelessElement,哪些是statefullElement,什么时候要更新UI

12.flutter中状态管理是怎么做的,flutterstate管理原理

13.是用的单引擎还是多引擎,为什么使用单引擎,flutter/原生/flutter页面叠加时卡死怎么处理,是否了解咸鱼flutterboost,为什么不用咸鱼flutterboost