老虎证券 iOS一面
切入
- 怎么接触到iOS和如何学习iOS开发的
iOS
- UIView和CAlayer的区别
- 谈谈内存管理
- ARC中会有内存泄漏么? blcok如何避免内存泄漏
- strong和weak的区别
- 可以给Foundation框架中的类增加属性么?
-
比如下面分类中的属性delegate,在.m中大致要干些什么才能实现?
@interface NSObject (Category) @property (weak, nonatomic) id delegate; @end
- 谈谈objc_send么?
- 如果消息传递失败了会怎么样?
- 谈谈锁机制
- 什么情况下会出现死锁,如何解决呢?
- 浮点数在内存中如何存储?
- 在网络通信中如何保障浮点数的精确位数?
算法和数据结构
- 反转一个int型整数
- 数组和链表的区别
- 二叉树和完全二叉树的区别?
- 完全二叉树的插入操作
- 快排的原理和最差情况
计算机网络
- TCP建立连接的过程?断开连接的过程?