面试总结

2016-05-25  本文已影响89人  就算我心狂野

关于自我介绍好好弄一弄!!!!


为什么在主线程更新UI?


支付宝,微信,银联有什么区别?


数据库上传格式不对会出现什么问题


推送怎么推送给指定的人群?

这个网站上有说明可以看一下:链接


图片上传


使用数据库的好处?关于事物的解释?

FMDB


核心动画有什么缺点,和UIView动画的区别?


推送的三种模式


HTTP,Socket


TCP和UDP

三次握手:
第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。完成三次握手,客户端与服务器开始传送数据.


AFN的底层实现原理?


怎么监听子线程结束?


@synthesize 的语义是如果你没有手动实现 setter 方法和 getter 方法,那么编译器会自动为你加上这两个方法。
@dynamic 告诉编译器:属性的 setter 与 getter 方法由用户自己实现,不自动生成。


APP 上架流程总结


平时怎么解决creach原因的


你是怎么检查你程序的性能的?


weak和assign的区别


关于列表的优化


C语言与OC混编的时候需要注意什么


屏幕分辨率是多少


你什么时候会考虑用XIB,什么时候用纯代码


app使用GIT管理上传版本


socker的基本概念


为啥子要使用单例


上一篇下一篇

猜你喜欢

热点阅读