SO 问题来了

iOS知识点(上)

2016-05-08  本文已影响69人  失忆的程序员

请简述你对协议的理解


如何理解ARC自动引用计数机制


如何理解 retain/copy/assign/release/autor elease/dealloc关键字


请简述self.name = xxx 与_name= xxx 的区别


请简述类别和继承有什么联系和区别


请简述你对strong和weak关键字的理 解


请简述weak和assgin有什么区别


如何实现ARC和MRC的混合编程


Objective-c中是否支持多继承


Objective-c中变量默认是私有的 吗,方法默认是私有的吗


#import"".h和@class+类名的区别


请简述页面传值都有哪些实现方式


请简述深拷贝和浅拷贝的区别


设计模式

系统中有哪些对象是单例


请简述你对MVC设计模式的理解


iOS中哪些技术符合观察者模式


请简述你对工厂方法的理解


什么是代理模式,实现代理需要注意什么


UI


请简述StoryBoard和Xib的联系和区别


请简述UITableView对Cell的重用机 制


如何使用UIScrollView实现无限加载 多张图片


请简述视图控制器的生命周期


UITableView有哪些优化方式


请简述iOS中的事件传递机制


UITableView有哪些必须要实现的数 据源方法


网络

请简述Http协议中get请求和post请求的区别


请简述你对异步请求数据的理解


iOS中都有哪些技术可以实现开辟线 程,它们的联系和区别是什么


NSThread中线程之间是如何实现通信 的


CGD中有哪些创建线程的方式


iOS中有哪些技术可以保证线程安全


ASIHttpRequest的父类是什么


请简述AFNetWork的实现原理


你如何理解block,block有什么用途


请简述TCP和UDP的区别


请问怎样能够保证定位更省电


请简述SDWebImage的实现原理


请简述xml和json数据各有哪些优势


请简述线程和进程有什么联系和区别


数据操作

请简述NSUserDefaults的使用场景和 使用注意事项


iOS中数据库使用什么技术实现的


请简述什么是主键、什么是外键


iOS中如何实现数据模型的存储


请简述iOS的沙盒机制


项目

如何实现真机调试


如何查找项目中的内存泄露


项目中的支付环节如何实现的


如何实现项目上线到AppStore


请简述你在项目中遇到过哪些问题,如何解决的


如何实现流媒体格式的视频边播放,边缓存

请简述你理解的内存管理

请简述你理解的面向对象思想


如何设计一个缓存类


谈谈你对蓝牙技术的了解


IOS9.0都有哪些新特性

什么是懒加载?

在ARC下发生内存泄露怎么处理


GCD(异步的Block)中self.的处理


APNS 推送的实现过程


添加NSNotificationCenter 监 听,其后面的 object 的意义是什么?

谈iOS的常用加密方式,以及各方 式的优劣

论Socket 和http协议的区别


iOS中数据的持久化存储方式有哪 些


什么是kvc/kvo 及它们之间有什么 关系


iOS中frame和bounds的区别

服务器连接三次握手。

GCD有哪三种队列和用法。


CALayer的和UIView和绘图API 的关系。


介绍动画矩阵变换算法


数据库

数据本地持久化:查询信息通过归档实现,提高再次

查询显示的速度

归档和解档

条形码识别

UITableViewCell

SDK

用过哪些第三方

单例模式

上一篇下一篇

猜你喜欢

热点阅读