- 稍微有点难度,设计底层swift网络跨平台都会问到,因为太紧张了,答的不是很理想,
- 可能面试官时间太紧凑了没时间讨论,有些知识点我说得有没有偏差他也没告诉我,只是不断一问一答
Q:有没有关注过你的项目的电量和内存消耗,如何优化
- 电量,耗时的操作,定时任务,精确定位,屏幕常亮都可以回答
- 内存,单例数据,缓存在内存的资源,内存泄露(可以开辟一个线程,在while(1)里面不停创建image类型的局部变量,如果没有加入autoreleasepool内存会一直保持增长)
Q:冷启动优化
- main之前的优化,main之后的优化都可以讲一些
Q:底层原理,简述objc_msgSend流程,ARC MRC联系,
Q:runtime runloop的联系,加入autoreleasepool的对象什么时候释放
- 加入autorelesepool的对象什么时候释放,这个没答上来
Q:https原理
- 这个忘了,只知道是基于RSA算法
Q:有没有rn flutter跨平台项目经验
Q:swift的掌握程度