美文网首页
58面试问题点总结

58面试问题点总结

作者: 优雅地小男子 | 来源:发表于2018-04-20 14:38 被阅读38次

上午参加的58同城的面试,感觉受益很多,发现自己不会的东西太多太多,总以为学习的多了就好,各种语言都学习下,可是58的面试官很真诚的为我讲解了这样做的问题,深有感触,准备静心一段时间,好好把常用的iOS一些框架底层了解一下。

面试问题:
JSON 和XML的区别?

AFN和ASI的区别?
答案:1.底层实现
1> AFN的底层基于OC的NSURLConnection和NSURLSession
2> ASI的底层基于纯C语言的CFNetwork框架
3> ASI的运行性能 高于 AFN

2.对服务器返回的数据处理
1> ASI没有直接提供对服务器数据处理的方式,直接返回data\string
2> AFN提供了多种对服务器数据处理的方式

  • JSON处理
  • XML处理
  • 其他处理

3.监听请求的过程
1> AFN提供了success和failure两个block来监听请求的过程(只能监听成功和失败)

  • success : 请求成功后调用
  • failure : 请求失败后调用

2> ASI提供了3套方案,每一套方案都能监听请求的完整过程
(监听请求开始、接收到响应头信息、接受到具体数据、接受完毕、请求失败)

  • 成为代理,遵守协议,实现协议中的代理方法
  • 成为代理,不遵守协议,自定义代理方法
  • 设置block

4.在文件下载和文件上传的使用难易度
1> AFN

  • 不容易监听下载进度和上传进度
  • 不容易实现断点续传
  • 一般只用来下载不大的文件

2> ASI

  • 非常容易实现下载和上传
  • 非常容易监听下载进度和上传进度
  • 非常容易实现断点续传
  • 下载或大或小的文件都行

5.ASI提供了更多的实用功能
1> 控制圈圈要不要在请求过程中转
2> 可以轻松地设置请求之间的依赖:每一个请求都是一个NSOperation对象
3> 可以统一管理所有请求(还专门提供了一个叫做ASINetworkQueue来管理所有的请求对象)

系统的UIImage imageWithName:方法和UIImage imageWithContentsOfFile:区别?

相关文章

  • 58面试问题点总结

    上午参加的58同城的面试,感觉受益很多,发现自己不会的东西太多太多,总以为学习的多了就好,各种语言都学习下,可是5...

  • 求职准备

    1:知识点总结 2:项目总结 3:常见面试问题总结 4:公司筛选 5:安排面试行程 6:面试!!!

  • 丁香园iOS电话面试问题总结

    丁香园iOS电话面试问题总结 丁香园iOS电话面试问题总结

  • 有哪些应届生需要留心的面试技巧?

    从面试前的准备,到面试的开场白,到面试过程,再到面试结尾你向面试公司提的问题,这里总结14点,把你需要的全部注意点...

  • 2019年高级java工程师面试经历-5大知名互联网公司

    近期有朋友面试了京东金融、京东商城、蚂蚁金服、搜狗、58,面试经验大体总结如下: 1. dubbo: rpc底层调...

  • Android-Flutter 面试真经

    关于Android Flutter 相关的面试知识点,我通过这次面试期间问道的问题进行了总结,将被问的问题第一反应...

  • 超全前端面试(全!全!全!!!)

    笔者通过平时面试总结以及面试别人常提的问题,结合自己认为非常重要的前端各技术栈的知识点,总结了这篇中高级前端面试。...

  • Android面试总结

    本篇主要是自己用来总结自己面试遇到的一些问题,及平时看到的面试总结问题。为以后面试做个资料准备,也为其他面试者提供...

  • web面试汇总

    《前端面试常见问题按知识点分类整理》 《CSS 中布局终极方案》面试中经常遇到的面试题之一,居中布局,特来总结 《...

  • 面试心得

    研究生面试的一点经验总结 今年研究生面试碰到一些问题,现总结如下,希望对未来的学生参加入学面试有一定帮助。 一家之...

网友评论

      本文标题:58面试问题点总结

      本文链接:https://www.haomeiwen.com/subject/ejoakftx.html