滴滴iOS实习一面面经
继续回馈牛客网
一、国际惯例自我介绍 讲一讲学习经历 工作经历
二、基础知识
1.OSI七层网络结构,五层网络结构
2.TCP三次握手,四次挥手
3.选择排序,冒泡排序的实现
4.二分查找
三、iOS基础知识
1.property修饰符
2.weak什么时候使用,为什么delegate和block使用weak
3.weak assign的区别,为什么assign修饰的释放对象之后会产生野指针
4.MRC(具体问题想不起来了)
5.事件响应问题,在UIViewController上放一个UIButton,button上再放一个button,点击这个子button的响应流程
6.已上线程序的崩溃检测手段,线上检测工具,线上修复;编程过程中的崩溃解决手段,解决方法(分治原则,把函数逐个注释掉)
7.NSTimer
8.子类对象调用积累方法的过程
9.开辟线程请求资源的耗时操作怎么实现,GCD多线程具体怎么写
10.UITabelView cell复用,如果没做好会怎样,数据没擦除的情况
11.block的使用
没有反问,我本来有很多想问的。
家住东南三环真的太难了😭