iOS面试题 - 来自收发室科技

转载请附原文链接:http://blog.fandong.me/2017/08/24/iOS-Interview/

1.写出方法便利数组,返回和最大的连续数字的和值,比如{1,1,3,9,5,5,5,8,8,1,1,1,2,2,2,2}结果为8+8=16

2.写出方法获取以毫秒计算的时间戳,基准时间为1900年1月1日(注意:非1970年),要求返回NSString类型的结果,例如@"1362165523100".(已知1900年1月1日0时0分0秒(北京时间)的时间戳是-2209017600(以北京时间1970年1月1日8:00:00为参照))

3.int a = 5,b = 10;(要求在不设定第三变量的情况下交换两个变量的值,5,10为可变量)

4.用代码实现代理和通知

5.NSDictionary是怎么实现的用数据结构 模拟实现(新建类且实现init,set,get方法)

6.自动释放池的内部原理

7.重写属性的set(即:self.abc=xxx),get(即xxx=self.abc)方法(非ARC)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,217评论 30 472
  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 5,346评论 0 7
  • 1.OC里用到集合类是什么? 基本类型为:NSArray,NSSet以及NSDictionary 可变类型为:NS...
    轻皱眉头浅忧思阅读 1,396评论 0 3
  • 真正對你有用的東西,一定要你慢慢深入去學習的。 每天,看到許多網站的推介,你一天天一遍遍地反復滑動不厭其煩地一遍遍...
    許張曉佳東瑋阅读 170评论 0 0
  • 感恩老公。因为他下决心开始戒烟,老公已经抽烟二十多年了,烟对老公来说就像女人买衣服一样,什么烟稀奇就去买什么。所以...
    飘雪_亲子阅读 122评论 0 0