58同城iOS面试题

 

 

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面

工作经验

期望薪资

你可能感兴趣的:(面试汇总)