zoukankan      html  css  js  c++  java
  • Kyle 的 iOS 面试题

    1.简单介绍下你对swizzling方法的了解,一般你什么时候使用.

    2.有三个对象 A,B,C..:A retain B, B retain C, C retain B..当 A release B 的时候,说明一下发生了什么.

    3.什么情况你会向 nil 调用一个方法?

    4.用两个不同的原因说明为什么不要用retainCount.

    5.你是如何追踪和修复内存泄露的.

    6.简单说明下autorelease pool 在 runtime 中是如何工作的.

    7.何时用 property 申明. atomic 和nonatomic的区别是什么.

    8.如何用 C 实现 一个 string 的 快速逆序 .

    9.哪个遍历起来更快,  NSArray 还是 NSSet ?

    10.代码签名是如何工作的(或者说他都做了些什么).

    11.instruments 工具中都使用过哪些?

    12.copy 和 retain 的区别是什么?

    13.Ball *ball = [[[[Ball alloc] init] autorelease] autorelease] 这段代码执行后会发生什么?

    14.说出5个 iOS APP 的状态.

    欢迎知道答案的可以在回复中留言

    原文:http://www.raywenderlich.com/53962/ios-interview-questions

  • 相关阅读:
    Linux系统调用
    Kubernetes 中强化tab 功能
    Docker镜像构建之案例分享
    网络基础之名词介绍
    网络基础协议之UDP(下篇)
    网络基础协议之UDP(上篇)
    内核升级
    尼恩 Java高并发三部曲 [官方]
    CDN图解(秒懂
    DNS图解(秒懂
  • 原文地址:https://www.cnblogs.com/yingkong1987/p/3413498.html
Copyright © 2011-2022 走看看