首页 > 好快省、爱奇艺、欢聚时代校招iOS工程师面筋分享
头像
牛客91096959号
编辑于 2020-06-23 16:59
+ 关注

好快省、爱奇艺、欢聚时代校招iOS工程师面筋分享

好快省汽车服务


  • 问:tableView的代理执行顺序


答:UITableView的执行顺序:

  • 它会调用代理方法确定有几行[TableViewController numberOfSectionsInTableView:]?
  • 确定每行的表头高和表尾高(如果设定了HeardView和FooterView) [TableViewController tableView:heightForHeaderInSection:] [TableViewController tableView:heightForFooterInSection:]
  • 确定每行有多少的cell [TableViewController tableView:numberOfRowsInSection:]
  • 然后确定每行cell的高度[TableViewController tableView:heightForRowAtIndexPath:]
  • 以上信息确定完毕后及调用代理方法去获取cell [TableViewController tableView:cellForRowAtIndexPath:]
  • 返回cell的高度[TableViewController tableView:heightForRowAtIndexPath:]
  • cell将要显示到屏幕上[TableViewController tableView:willDisplayCell:forRowAtIndexPath:]

爱奇艺上海分公司

  • iOS底层;
  • 计算机基础(操作系统、计算机网络、算法、数据结构、语言基础);
  • 项目经验;
  • 三方库原理及源码掌握;
  • 问引用计数是如何存储的?(答isa指针记录+溢出时特定区域再记录)
  • 是否会app上架的流程;
  • 多线程相关的NSThread,GCD;
  • NSOperation;
  • runtime;
  • block与代理的区别以及使用;

欢聚时代

  • iOS基础相关知识。多线程,runtime、一些常用库之类;
  • runtime展开以及问一些开源库情况;
  • 问对iOS、开发的深入理解;
  • iOS、android的渲染是怎么回事;
  • 如何充实自己IOS的学习?
  • 问了一些开发基本的流程常用的第三方开源的框架。

更多模拟面试

全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐