同程旅游
-
有一些特别基础的类似消息传递区别;
-
你了解转发机制吗?
-
runtime的使用场景?为什么能做到运行时替换方法?如果是在C语言中如何实现?
-
block的实现?注意事项?
-
为什么能够获取外部变量?
-
runloop是什么?哪些场景会用?有哪些源,通知?
-
autoreleasePool的实现原理?
-
如何保证嵌套pool的正确管理?
-
内存管理机制?
-
weak如何实现?
-
多线程中GCD,OperationQueue使用场景?
-
多线程中碰到的挑战?如何解决?
滴滴出行
-
OC相关:KVO实现机制,消息转发;
-
UITableView优化(offscreen/高度缓存/轻量化);
-
网络优化,property属性,RunLoop;
-
Weak实现机制/释放时机;
-
association对象实现机制/释放时机;
-
数据库相关业务相关:xxx。
字节跳动
-
问iOS是怎么实现的;
-
iOS调用c方法怎么调;
-
你做的一些应用不够花哨,那如何将丰富多彩的图片放进应用显示呢?
-
在MRC模式下,重写setter函数;
-
描述OC的内存管理模式;
-
alloc,retain,copy,release,autoreleasepool,dealloc的用处;
-
描述autorelease对象释放时机,描述autoreleasePool的工作机制;
-
在OC中如何判断俩个对象完全相同;
-
dispatch_sync(dispatch_get_main_queue(), ^(void){NSLog(@"log");});代码有什么问题没?
-
在一个类中retain一个NSTimer类型的成员变量会有什么问题?
全部评论
(1) 回帖