[关闭]
@chenbinghua 2015-12-03T13:38:58.000000Z 字数 689 阅读 1187

复习知识点

iOS面试


此处输入图片的描述

复习重点

一、OC 
1.内存管理(
2.KVC\KVO(

3.runtime(*

二、iOS
1.多线程、网络(
2.控制器view的生命周期(

* viewDidLoad
* ....
* didReceiveMemoryWarning
3.事件处理(
4.核心动画(

5.Quartz2D绘图(
6.UITableView的性能优化(循环利用机制,*

7.app的完整启动过程(*

面试的知识点

内存管理、NSString类创建的几种方式类存情况,自定义属性,堆和栈,strong和weak
设计模式(单例、适配器、工厂、组合、代理、责任者、观察者)MVC
Block、代理、通知
KVC/KV0(内部实现)
分类、继承
抽屉效果
瀑布流布局
核心动画
第三方框架 、为什么用第三方?SDWebImage (异步加载)、FMDB 等
消息推送:本地和远程,极光推送
发布流程、企业级发布流程、测试、
蓝牙
支付、加密
二维码
地图(定位、两点距离、微信里面的附近怎么实现等等)
视图控制器生命周期
运行时机制,与其他语言比较(C、C++),有什么缺点等等
适配
响应链
单例
数据库,数据存储,离线缓存、性能优化等等
正则表达
TCP/IP:创建连接的过程怎么实现等等
版本管理(Svn/Git)
音频(压缩)
多线程:几种方式?线程间怎么通讯?底层实现?线程安全?同步异步、加锁、底层实现原理?
数据存储:NSCoder/SQLite/Core Data等等
网络交互
JSON/Xml请求?区别?怎么用等等
HTTP;请求的几种方式,上传下载,断点续传等等
图文混排
XMPP、群聊、单点登录
Socket :实现原理、之间如何通信的
Html5

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注