IOS-7-纪念一下刚刚接到的第一份offer(以下是面试遇到的问题)

1.多线程技术

有四种开启线程的方式,主要的为:NSThread、NSOperation、GCD;另一种已经老掉牙了,基于C语言,就不写了,基本不用。

例子:家在网络图片显示在手机界面上

第一步:代码块开启异步子线程加载网络数据:

[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueuenew

第二步:加载完成之后,开启主线程,将数据放到主线程中进行处理:

dispatch_async(dispatch_get_main_queue(), ^{

    });


2.数据格式及解析方式:

一般用JSON进行数据封装,手机端进行JSON解析;---------广泛应用。

另一种就是XML数据格式,可以用DOM、SAX。。。、、、、--------用的较少,解析速度慢,消耗内存大。

3.整个网络架构

3年大学实验室经历,从底层传感器----单片机-----无线通信网络----服务器-----数据库-------移动端和PC端均会,可独立搭建一套系统。

你可能感兴趣的:(iOS)