58金融
一面
1、KVO的具体实现?比如A要知道B的属性的变化?
2、单列怎么释放?
3、GCD里面放NSTimer,可以正常定时吗?
4、算法:无序数组找最大和最小值?最优方案
5、设计题:接口数据返回list里面只有type字段,怎么做到cell里面没有if else或者switch语句
6、NSUserDefaults的使用
7、cocoaPods里面pod install和update的区别
8、cocoaPods里面Podfile.lock是什么
9、frame和masonry哪个性能好?为什么
10、category项目中用到了哪些?
11、NSTimer一定要加入runloop吗
12、什么是离屏渲染?
13、了解autoreleasePool吗?什么时机释放?
14、什么创建出来的对象就是会有autoreleased?在arc中什么时机加入?
15、gcd可以取消吗?gcd如何cancel?dispatch_block_cancel
16、异步请求多个数据,数据回来后怎么保证完整性
17、创建一个单列,它是在栈还堆区?
二面
1、目前职业管理和开发占的比例?3:7
2、怎么管理项目,有没有代码规范
3、https有哪些安全性? ssl + ca
4、block的截获变量
5、SDWebImage的原理
6、单列 然后把它设为nil 生效吗
7、NSTimer精确吗?有什么替代的吗?
8、FMDB里面有多线程吗?
9、平常都是从哪里获取知识的?
10、算法:二叉树(从左边看一个二叉树,都能看到的点分别是哪些?写一个算法,打印出来)
11、自动化测试、单元测试
HR面
工作经验
期望薪资