周一晚上(2015.11.4)朋友模拟的一次面试
2015-11-04 20:05
465 查看
感谢。他一路时不时的指点。O(∩_∩)O~
单例 ---gcd ---工厂模式---tableview----网络
1:平常用什么第三方网络框架?
AFNetWorking ,然后涉及到图片的话用sdwebimage.
2 :sdwebimage的缓存策略是什么?
3:AFNetworking里面有同步请求吗?
没有同步请求,点击进去看会发现里面无论哪个,其实都是新开了一个其他的线程。
4:AFNetworking怎么解决线程安全问题?
用gcd的单例解决线程安全问题。
5:用过userdefault吗? 就是比如 我刚存进去,再取出来,就出现了问题(原来是0,存进去个1,取出来还是0)怎么办?就是同步不到位怎么办?
用synchronized
6:数据库用什么?
用过sqlite自带的接口和fmdb
7:如何给表加字段?
alter table 表名 add字段 类型
8:用sqlite的时候要注意什么?
注意判断sqlite对应的数据库和表是不是存在,然后适当的做一些缓存机制,注意数据库的打开和关闭要成对的出现。
9:用过kvo,键值对观察者吗?键值观察者能对非property的属性add吗?
他的tips:不管用没用过,统一说用过。
只能对property的来。(深层原理?)
10:set和get方法也是可以复写的。
11:tableview的优化的问题。
单例 ---gcd ---工厂模式---tableview----网络
1:平常用什么第三方网络框架?
AFNetWorking ,然后涉及到图片的话用sdwebimage.
2 :sdwebimage的缓存策略是什么?
3:AFNetworking里面有同步请求吗?
没有同步请求,点击进去看会发现里面无论哪个,其实都是新开了一个其他的线程。
4:AFNetworking怎么解决线程安全问题?
用gcd的单例解决线程安全问题。
5:用过userdefault吗? 就是比如 我刚存进去,再取出来,就出现了问题(原来是0,存进去个1,取出来还是0)怎么办?就是同步不到位怎么办?
用synchronized
6:数据库用什么?
用过sqlite自带的接口和fmdb
7:如何给表加字段?
alter table 表名 add字段 类型
8:用sqlite的时候要注意什么?
注意判断sqlite对应的数据库和表是不是存在,然后适当的做一些缓存机制,注意数据库的打开和关闭要成对的出现。
9:用过kvo,键值对观察者吗?键值观察者能对非property的属性add吗?
他的tips:不管用没用过,统一说用过。
只能对property的来。(深层原理?)
10:set和get方法也是可以复写的。
11:tableview的优化的问题。
相关文章推荐
- 面试题11:实现函数 double Power(double base, int exponent)。求base的exponent的次方。不使用库函数。
- 黑马程序员—Java基础—IO1
- 上周二的一个面试(==)
- 程序员如何写出一份好的文档?
- 黑马程序员——Java基础---面向对象
- 黑马程序员_简易版IE浏览器 2.0
- 对程序员最具影响力的十本书
- 黑马程序员-java基础(六)-集合
- 黑马程序员——java基础语法(三)---数组
- 每个程序员都该知道的10大编程格言
- 程序员遇到bug时常见的30种反应
- 一个半路出家的10年程序员:谈工作、学习与Qt
- 转:hive面试题
- 一个程序员的简洁职业生涯规划
- 嵌入式职业发展方向
- 黑马程序员-----Java概述
- 黑马程序员——多线程
- ——黑马程序员——OC中数据的封装
- C#面试题小计2
- 开启科技博客新天地