蚂蚁金服、点智科技、美团外卖、腾讯校招iOS工程师面筋~
蚂蚁金服
-
问了一些oc底层的实现;
-
runloop的实现;
-
问了哈希表的实现原理;
-
问ios如何避免哈希冲突;
-
二叉树的常规操作;
-
tableview优化;
-
xml和json的区别;
-
xml是怎么样的;
-
xml解析靠什么解析;
-
会从以往工作中抓细节来问。
点智科技
-
问代理和block的区别,用法的差异;
-
block结构大概是怎么样的;
-
为什么block一般用copy属性;
-
定时源和消息源;
-
scrollView代理方法;
-
问轮播图的实现(答定时器,标志位判断,代理方法)
美团外卖
-
运行时机制;
-
线程安全;
-
HTTP原理;
-
MRC内存原理;
-
响应链;
-
问应用在启动之前系统做了一些什么;
-
block的底层实现;
-
问本质上是函数指针,使用结构体实现,三种类型的block;
-
oc是单继承吗?如果要实现多个怎么实现?
腾讯
-
会问项目中遇到一些问题,如何解决;
-
说你工作印象最深的经历?
-
问GCD怎么暂停任务;
-
问说一下内存优化的事情(答添加@autoreleasepool)