iosiOS面试

被鄙视了的iOS面试记录

2018-03-07  本文已影响33人  liuxingzi

记录一些很难的面试题目,对于一个做了近7年iOS开发的来说,很多东西我都不知道在哪里用到。

1 app启动的过程 main函数  加载顺序  Category函数替换问题

参考:iOS App从点击到启动

优化 App 的启动时间实践 iOS

你真的了解 load 方法么?

2 动画 按某一轨迹移动,同时自身转动

关键知识点:CAAnimationGroup 组合动画

3 nsopration必要实现方法

参考 : http://blog.csdn.net/weimeng809/article/details/52311238

4 算法,验证ip的方法

参考:https://leetcode.com/problems/validate-ip-address/discuss/95491/Java-Simple-Solution

5 理解dyld

参考:iOS程序启动->dyld加载->runtime初始化(初识)

6 sdimage 源码 怎么实现解码的,为什么要解码

参考:https://www.jianshu.com/p/9322acb7a7b1

7afnetworking 中的常驻线程 (3.0以前版本用到了,后面没有了)

8 crash的常见情况 像dictionary中加入nil是否会闪退

9 Setobject setvalue 的区别

10 大文件的分段读取方式100M,只读取其中的指定字节

参考 : https://www.jianshu.com/p/d49a00200586

11Masonry链式写法的实现

另一家

主要是算法问题

各种排序的比较

BST树

上一篇下一篇

猜你喜欢

热点阅读