美文网首页
面试题整理

面试题整理

作者: IreneWu | 来源:发表于2016-08-24 16:14 被阅读62次

3.  __block在arc和非arc下含义一样吗?

是不一样的。

在MRC中block variable在block中使用是不會retain的

但是ARC中block則是會Retain的。

取而代之的是用weak或是unsafe_unretained來更精確的描述weak reference的目的

其中前者只能在iOS5之後可以使用,但是比較好 (該物件release之後,此pointer會自動設成nil)

而後者是ARC的環境下為了相容4.x的解決方案。

所以上面的範例中

__block MyClass* temp = …;// MRC環境下使用

__weak MyClass* temp = …;// ARC但只支援iOS5.0以上的版本

__unsafe_retained MyClass* temp = …;//ARC且可以相容4.x以後的版本

5. 描述一个你遇到过的retain cycle例子。(别撒谎,你肯定遇到过)

self.completionHandler = ^{

// 有 retain block,直接用 self 會造成 retain cycle

NSLog(@"%@", self);

}

MyViewController *myController = [[MyViewController alloc] init...];

[self presentViewController:myController animated:YES completion:self.completionHandler];

當有 retain block 時,應該使用 weakSelf

__weak typeof(self) weakSelf = self;

self.completionHandler = ^{

// 打破 retain cycle

NSLog(@"%@", weakSelf);

};

MyViewController *myController = [[MyViewController alloc] init...];

[self presentViewController:myController animated:YES completion:self.completionHandler];

11. 使用drawRect有什么影响?(这个可深可浅,你至少得用过。。)

12. ASIHttpRequest或者SDWebImage里面给UIImageView加载图片的逻辑是什么样的?(把UIImageView放到UITableViewCell里面问更赞)

13. 麻烦你设计个简单的图片内存缓存器(移除策略是一定要说的)

14. 讲讲你用Instrument优化动画性能的经历吧(别问我什么是Instrument)

15. loadView是干嘛用的?

16. viewWillLayoutSubView你总是知道的。。

17. GCD里面有哪几种Queue?你自己建立过串行queue吗?背后的线程模型是什么样的?

18. 用过coredata或者sqlite吗?读写是分线程的吗?遇到过死锁没?咋解决的?

19. http的post和get啥区别?(区别挺多的,麻烦多说点)

20. 我知道你大学毕业过后就没接触过算法数据结构了,但是请你一定告诉我什么是Binary search tree?  search的时间复杂度是多少?我很想知道!

相关文章

  • 2017 Android 面试题分享整理

    第174期:2017 Android 面试题分享整理 深度讨论 2017 Android 面试题分享整理 (欢迎评...

  • 面试题

    关注的面试题文集 Android面试题整理 Android工程师面试题大全 Android 面试题总结之Andro...

  • 日记-2020-07-27

    早上:学习vim中午:休息白天: 配合测试 修改批量查询bug 整理面试题-多线程2 整理面试题-JVM部分 待完成

  • Android面试总结二

    参考文章 40个Android面试题Java面试题集Android名企面试题及知识点整理Android面试题收集较...

  • 经典面试100题 - 持续更新中

    打算整理100道经典面试题,整理出来的链接都会附录在下面。 经典面试题1:图片占多少内存经典面试题2:时针和分针经...

  • python面试题整理

    python面试题整理 110道Python面试题(真题)[https://zhuanlan.zhihu.com/...

  • 作者心血 整理阿里p4-p6面试题(附带答案)

    前面已经看过我整理的187到面试题合集 最近收集阿里p4-p6面试题整理,筛选比较大众一点的25到面试题(ps:附...

  • 整理阿里p4-p6面试题(附带答案)

    前面已经看过我整理的187到面试题合集 最近收集阿里p4-p6面试题整理,筛选比较大众一点的25到面试题(ps:附...

  • [转]安卓面试题合集

    前几天整理了Java面试题集合,今天再来整理下Android相关的面试题集合.如果你希望能得到最新的消息,可以关注...

  • Android客户端面试题详解;持续更新

    前言 本篇面试题是整理单独整理的一篇客户端面试题,如果有补充非常感谢在评论区留言。更多其它一线互联网面试题请点击获...

网友评论

      本文标题:面试题整理

      本文链接:https://www.haomeiwen.com/subject/lbgwcttx.html