Advertisement

腾讯Java后端面试题库

阅读量:

当天下午,意外接到腾讯方面打来的电话面试通知,心中暗想:“不是在3、4月份提交的简历吗,,,如今竟然还有机会被考虑,不管怎样,先接受面试再说。”
考虑到腾讯并非以Java技术为核心领域,且此次为初试环节,所涉及的问题主要集中在基础知识层面,因此并未深入探讨Java、JVM等相关内容。此次面试所涉及的主要问题大致如下:

计算机网络概述

介绍七层协议:内容较为清晰,大致阐述了各层的主要功能等

三次握手与四次挥手:因之前有认真研读相关知识,因此在讲述时也较为顺畅,并详细说明了具体流程
面试官提问:“四次挥手过程中,B向A发送请求所等待的时间具体指的是什么时间?”
我:“emmmmmmmm,不太清楚”
随后查阅资料后发现,自己对这部分内容的理解仍存在不足,实际上答案并不复杂,如下:

复制代码
    TCP关闭连接用四次握手来实现,即A--->B Fin, B--->A ACK, B--->A Fin, A--->B ACK,为什么要这样?

    A--->B Fin, B--->A ACK ,A属于主动关闭方,收到B的ACK后,A到B的方向连接关闭,即half shutown ,
    这时A不能再发送数据了。这种状态下B还是可以单向发送数据的,B的数据发送完毕,也做关闭动作了:B--->A Fin
    A--->B ACKB收到ACK,关闭连

全部评论 (0)

还没有任何评论哟~