面试题--先放题目 答案再找

1.dSYM你是如何分析的?
2.多线程有哪几种?你更倾向于哪一种?
3.单例弊端?
4.如何把异步线程转换成同步任务进行单元测试?
5.介绍下App启动的完成过程?
6.比如App启动过慢,你可能想到的因素有哪些?
7.0x8badf00d表示是什么?
8.怎么防止反编译?
9.说说你遇到到的技术难点?
10.说说你了解的第三方原理或底层知识?

1.Nsstring占用多少内存?
2.SD最大支持多少个下载数?
3.yykit如何异步渲染?
4.runtime动态创建一个类,需要注意什么?
5.runloop和线程有和关系?
6.你平时做过什么有技术难点的东西,然后解决难点
7.你是如何学习iOS,看什么网站,列举几个国外的学习网站?
8.技术架构如何搭建?
9.还有一个很长字符串,你用什么算法搜索到abc的位置?
10.字符串如何预处理?
11.https和ssl在握手方向有什么区别?
12.还有,你平时很忙,怎么学习和积累技术
13.怎么防止反编译

1.查找字符串算法
2数组匹配算法
3.代码文件编译生成过程,编译和链接有什么区别,链接做了什么事情
4.用C语言实现一个通知流程
5.A B 线程执行到一半去执行C线程,用OC和C各自怎么实现。
6.对什么技术比较感兴趣
7.tableview怎么优化,优化后还是感觉卡怎么办
8.怎么定位到野指针的地方。如果还没定位到,这个对象被提前释放了,怎么知道该对象在什么地方释放的
9.ARC的实现原理,什么情况下用MRC比ARC好
10.16进制的FF + 2后 等于什么 有哪几种情况?

你可能感兴趣的:(面试题--先放题目 答案再找)