亲身经历过的面试题

  1. runtime消息机制
  2. runtime对象发送消息流程
  3. weak底层实现
  4. 关联对象底层实现
  5. SSL/TLS消息发送过程
  6. charles底层实现
  7. 如何防止抓包
  8. 工作遇到难点怎么处理
  9. 通知同步还是异步,如何实现异步
  10. 线程和队列之间的关系
  11. atomic和nonatomic的区别?既然nonatomic是不安全的,为什么我们还要大量使用呢?
  12. 如何优化tableview?
  13. Category能不能添加成员变量?如果能的话,该如何进行添加?
  14. Category新增加的方法能不能和原类的方法一样?
  15. NSString是深拷贝还是浅拷贝?
  16. NSSet和NSArray的区别?
  17. struc(结构体)跟Class的区别?
  18. block是如何拦截变量的?
  19. 多线程如何实现一个文件单次输入多次读取的?
  20. viewconteol的生命周期?loadView会加载几次?
  21. 苹果的沙河目录结构,苹果有几种存储模式?
  22. CGD是如何拦截网络请求的?
  23. APP之间相互跳转有几种方式?
  24. 本地敏感信息(手机号)是如何进行加密处理的?
  25. 项目启动的时候使用什么方法可以打印出每个方法或者阶段消耗的时间?
  26. 创建两个Category,分别是A和B,其中A和B中的方法扩展是一样的,如何做到让B中的方法优先于A类中的方法先执行?
  27. 融云中离线消息收到以后,是如何保存在本地的?他和正常的消息保存的地址和方法是否一样的?
  28. 如何创建一个安全的类,让大家都可以使用?
  29. 如何实现一个线程安全的字典?
  30. dispatch_once为什么只会执行一次?
  31. swift中代理能不能扩展?为什么不在原有的代理上面增加方法而使用扩展呢?
  32. 动态库和静态库的区别?
  33. cocopod出的是静态库还是动态库?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值