小红书

小红书

1.循环引用都有哪些?

2.Block 的本质,都有哪些 Block

3.NSMutableArray copy 后调用 addObject 方法,会发生什么?

4.消息转发流程 热修复是发生的哪一步?

5.Runloop 和线程的关系,主线程的 Runloop 什么时候启动的?Runloop 的应用,在聊天页怎么用 Runloop 检测卡顿

6.GCD 和 NSOperation 区别,使用场景;dispatch_barrier 的用法;

7.怎么实现多线程读取数据库线程安全?

8.都有哪些锁?性能对比

9.什么是死锁,有哪些条件,怎么解决

10.Swift 里类和结构体有什么区别?使用场景?

11.可选类型是怎么实现的?枚举

12.SDK 体积优化,构建提效,怎么定位的import问题?CocoaPods 怎么构建提效?动态库和静态库谁占内存

13.页面加载速度优化

14.启动流程和优化手段

15.组件化

16.鸿蒙和 iOS 开发的区别

17.SSE 实现打字机效果,如果用 iOS 实现,Markdown 格式,图片等打字机效果,应该用什么协议,什么控件,怎么实现表格?

18.算法:反转链表 用迭代和递归,时间复杂度和空间复杂度

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×