基础部分: iOS_Alex
1.最全的iOS面试题及答案
2. OC问题
3.2017年5月iOS招人心得 附面试题
4.iOS面试专题
5.runtime之应用1_文本为空时,监听删除按钮
6. runtime应用2_更自然的解决字典数组插入nil而导致crash
7. iOS开发之多线程(GCD与NSOperation)
8. iOS NSString到底是用copy还是strong
9. 2018-iOS面试题
【2017年最全】iOS面试题及答案
- weak的实现原理.
答案:weak就是一个哈希表 key是所指对象的地址,value是weak指针的地址数组
腾讯二面:
1.编译过程做了哪些事情;
2.字典大致实现原理;
3.block和函数指针的理解;
4.一般开始做一个项目,你的架构是如何思考的?
5.你了解的UIKit结构?
腾讯二面参考答案:http://www.jianshu.com/p/dd17bdcff9f7
搜狗面试题:
1.AutoreleasePool 什么时候释放?讲讲原理?
2.谈谈你对 MVC 的理解?
3.用过 BlocksKit 吗?谈谈原理?
4.交互式转场动画的实现思路?
5.objc 对象和类的内部布局?
6.weak 和 assign 的区别?weak 自动设置为 nil 怎么实现的?你在哪些场景使用过weak?
7.NSstring *str = @“abc”;这句涉及到几块存储区域?
8.block 的使用需要注意什么?
MRC 下为什么要用 copy 修饰?谈谈你对 block 捕捉变量的理解?
9.你平常通过什么方式学习 iOS?
10.最近学习了哪些技术?
网友评论