iOS开发面试iOS Developer

面试总结(一)

2016-10-28  本文已影响194人  梦醒繁华

1.MVC与MVVM区别是什么?

  • MVC是将Model,View和Controller分离让彼此的职责 能够明确的分开,这样不论是改M,V,还是C,都可以确保另外两层可不用做任何修改,View和Model基本上是相关的,但他们并不是有直接的相依关系,而是由Controller去决定Model产生的资料,然后丢给View去做呈现,也就是说Controller是Model和View之间的协调者。

2.是否使用过XMPP,XMPP的实现原理

-xmpp是一个即时通讯的协议,他是定义好用于即时通信在网络传输格式的,比如登录,或缺好友列表等等的格式,XMPP 在网络传输的数据是XML格式

3.TCP/IP协议、Socket协议和Http协议的区别

  • 网络由上往下分为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

4.什么是TCP连接的三次握手

-第一次握手:客户端发送syn(syn=j)包到数据库,并进入syn_send状态,等待服务器确定

5.在团队开发中svn发生冲突的解决方案

  • (mc)mine-conflict,代表用我们的代码替换服务器的代码,本地的代码只保留我们自己写的
上一篇 下一篇

猜你喜欢

热点阅读