- 1
- 0
- 约2.24千字
- 约 6页
- 2018-05-17 发布于贵州
- 举报
关于腾讯后台开发面试题
关于腾讯后台开发面试题 1)tcp三次握手的过程,accept发生在三次握手哪个阶段? 2)Tcp流, udp的数据报,之间有什么区别,为什么TCP要叫做数据流? 3)const的含义及实现机制,比如:const int i,是怎么做到i只可读的? 4) valitale的含义。 5)OFFSETOF(s, m)的宏定义,s是结构类型,m是s的成员,求m在s中的偏移量。 6)100亿个数,求最大的1万个数,并说出算法的时间复杂度。 7)设计一个洗牌的算法,并说出算法的时间复杂度。 socket在什么情况下可读? 9)流量控制与拥塞控制的区别,节点计算机怎样感知网络拥塞了? 1)三次握手之后 第一次握手:客户端发送syn包(syn=j)到服务器。 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个ASK包(ask=k)。 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1)。 三次握手完成后,客户端和服务器就建立了tcp连接。这时可以调用accept函数获得此连接。 2)tcp是数据流,udp是数据报,流无边界,数据报有边界.TCP是先进先出的,并且可靠. 3)编译器相关,优化可能让其直接转为一常量代入.(编译期间完成,可以用常数直接替换) 4)volatile吧,告诉编译
您可能关注的文档
最近下载
- 建筑石料用灰岩矿矿山开采项目竣工环境保护验收监测报告.pdf VIP
- 山东药玻(600529)公司2025年财务分析研究报告.doc
- 建筑石料用灰岩矿矿产资源开发利用项目竣工环境保护验收调查报告.doc VIP
- GBA真女神转生冰之书攻略金手指.doc VIP
- 《食品安全标准 纳豆粉》(DBS42/020-2026).docx VIP
- 宁德时代Ener D 液冷集装箱(20 尺)产品规格书.docx
- 血液游离DNA甲基化肿瘤标志物实验室检测与临床应用专家共识(2025版).pdf VIP
- 设备维护与修理记录表.doc VIP
- 地下室渗水维修施工方案-背防(最全).doc VIP
- 人教A版高一下册数学-必修第二册8.4.1平面【教学设计】.docx VIP
原创力文档

文档评论(0)