大三下开学就去参加阿里巴巴的实习生招聘,第一面是电话面试,问了ios的内存引用计数,retain、copy、assign的区别和适用场景,arc和mrc的区别,arc是否一定可以处理所有的内存泄漏,什么情况下不可以,不可以又怎么处理,然后大概问了下项目的内容。二面是一个部门主管面,先问有没有用过多线程,多线程有几种实现方式,有一种多线程可以控制线程执行的顺序是哪一种?tableview的复用机制了解多少?tableview卡顿问题有哪些改进方法?splite3是否熟悉,coredata呢?app store申请上线流程是否熟悉,遇到过哪些问题?image有两种初始化方法initwithcontentsfile和inagenamed,有何不同?
面试官问的面试题: mrc和arc的区别
retain、copy、assign、strong、weak区别
arc内存泄漏问题
多线程实现方式
tableview相关
数据库持久相关
app上线相关