第一轮面试是个戴着个很酷的戒指的一号面试官,问了好多问题,比较有印象的是以下几个: 1.@autoreleasepool 显式与隐式用法,具体实现,场景; 2.block的底层实现; 3.objc调用方法机制(手写下大概流程)。 跟一号技面官聊了大概30-40分钟后带去了另一个摆了很多谈判样式的桌子的办公室,然后等了大概2分钟左右二号技面官登场,是个戴黑框眼镜,说话比较羞涩的腼腆boy,当然相同的是也问了很多问题,比较有印象的是以下几个: 1.@autoreleasepool 没错这小伙又问了这玩意,然后主要结合业务提问的; 2.instruments的调试项目中一些极小的leak(比如每隔2s多开销0.5M)时如何排查问题; 3.dispatch_group_asyn,dispatch_barrier_sync 问了好几个dispatch的实际业务使用方法,对比NSOperation或者其他解决方案优劣势之类的 (手写下大概流程)。
Q:@autoreleasepool 显式与隐式用法,具体实现,场景。
Q:objc调用方法机制(手写下大概流程)。