第七章:一面·技术面试 (2 / 3) 首页

字体:      护眼 关灯

上一章 目录 下一章

第七章:一面·技术面试 (2 / 3)
        “TCP协议,在发送数据前,通信双方必须在彼此间建立一条连接。在连接的建立过程中,双方需要交换一些连接的参数。TCP提供了一种可靠、面向连接、字节流、传输层的服务,采用三次握手建立一个连接。采用4次挥手来关闭一个连接。

        第一次握手:客户端发送网络包,服务端收到了。这样服务端就能得知道:客户端的发送能力、服务端的接收能力;第二次握手:服务端发包,客户端收到了。这样客户端就能得出结论:服务端的接收、发送能力,客户端的接收、发送能力;第三次握手:客户端发包,服务端收到了。这样服务端知道客户端的接受发送能力。

        三次握手的目的并不只是让通信双方都了解到一个连接正在建立,还在于利用数据包的选项来传输特殊的信息,交换初始序列号ISN。3次握手是指发送了3个报文段,4次挥手是指发送了4个报文段。

        更简单的理解是处理客户端和服务端之间的连接通信,确保双方的接收发送能力。”

        “什么时候用断言?”

        “通常在开发和测试时候开启,为了提高性能,在软件发布后,断言坚持通常是关闭的。它是包含布尔运算表达式的语句,可通过其返回值来判断验证传值参数,但不能用断言去改变程序的状态。”

        “简历上有说你有自己写APP及网站,能看看吗?”

        周天白拿出自己手机在页面上找到了“工大通”APP,双手递给面试官:“是这个,是一款校园软件,面向师生,根据其身份来开放对应权限,产品需求15天,开发周期70天,测试发布一周。网站是我们学校的一个教务系统。”

        面试官接过手机后,点了APP,问道:“你们是几个人,如何分工的?”

        “四个人,我们宿舍的人都自学了开发,需求阶段是大家一起参与,开发是我和一位舍友负责后端接口及数据库、运维,另两位舍友负责前端,测试也是大家一起参与的。”

        “好的,那你在测试过程中都会发现什么问题呢?”

        “主要是空指针,回传异常,判断失误等。”

        “学生你们是根据学号来判断用户信息的,那老师和非在校人员是通过什么来判断的?”

        内容未完,下一页继续阅读

更多完整内容阅读登陆

《墨缘文学网,https://wap.mywenxue.org》
加入书签我的书架


上一章 目录 下一章