iOS面试题

面试题

OC基础

readwrite,readonly,assign,retain,copy,nonatomic 属性的作用
如何实现有序的NSDictionary。
NSNotification是同步的还是异步的?NSNotification的使用需要注意什么?
转到后台的应用如何保持活跃,而不被系统kill;应用转到后台的整个过程是怎样的?

UI

TableView的优化和重用;比如不等高的cell如何重用?不同的cell里面包含的UI不同如何重用?滑动太卡如何优化?

多线程

runloop和线程有什么关系
进程之间通信的途径
进程死锁的原因,死锁的4个必要条件,死锁的处理
自动释放池是什么,如何工作?
GCD中如何创建异步线程,GCD中是否能stop一个线程执行; 

数据存储

什么是沙盒模型?
ios 平台怎么做数据的持久化?
coredata 和sqlite有无必然联系?
coredata是一个关系型数据库吗?

网络

HTTP和HTTPS的区别,HTTPS使用了什么加密算法;
HTTP协议中,POST和GET的区别是什么?
HTTP和scoket通信的区别。
TCP和UDP的区别
在网络请求中,如何来处理网络速度慢、网络中断网络抖动等等网络问题

安全

iOS安全,如何在客户端实现一些安全措施。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值