sokaoti.com
北京同城必应科技有限公司9月招聘面试题140道2020916

在无连接系统中,下列哪项陈述是正确的?()

A.发送数据包之前联系目的设备

B.发送数据包之前不联系目的设备

C.目的设备向源设备发送确认,表示已经收到数据包

D.目的设备向源设备发送确认,请求发送下一个数据包


参考答案:B


以下关于QoS中丢包的说法,错误的有:()

A.路由器在收到数据包的时候,可能会因为CPU繁忙,没办法处理数据包,导致出现丢包现象。

B.在把数据包调度到队列的时候,可能会因为队列被装满而导致丢包。

C.数据包在链路上传输的时候,可能会因为链路故障等原因而导致丢包。

D.丢包一般是因为时延造成的,在队列满的时候,一般采用尾丢弃丢包。


参考答案:D


下面关于ICMP重定向功能描述正确的是()。

A.路由器从某一接口接收到数据包之后,又要将该数据包从该接口发送出去,那么该路由器将会发送ICMP重定向消息给源设备。

B.路由器从某一接口接收到数据包之后,发现该接口的IP地址和数据包的目的IP地址位于同一网段那么该路由器将会发送ICMP重定向消息给源设备

C.路由器从某一接口接收到数据包之后,又要将该数据包从该接口发送过去,那么源设备将会发送ICMP重定向消息给该路由器。

D.路由器从某一接口接收到数据包之后,发现该数据包的源IP地址和该路由器继续转发数据包时的下一跳IP地址属于同一网段,那么该路由器将发送ICMP重定向消息至源设备。


正确答案:AD


( 19 ) 组播允许一个发送方发送数据包到多个接收方 。 不论接收组成员的数量是多少 , 数据源只发送 【 19 】数据包。


正确答案:


为了定位相邻路由器,OSPF路由器会发送下列哪种类型的数据包( )

A、Discover数据包

B、Hello数据包

C、Locate数据包

D、Find数据包


正确答案:B


北京同城必应科技有限公司9月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:简述一下爬虫的步骤?可用的回答 : 确定需求; 确定资源; 通过url获取网站的返回数据; 定位数据; 存储数据。 问题 Q2:提到Python中局部变量和全局变量的规则是什么?可用的回答 :局部变量:如果在函数体内的任何位置为变量赋值,则假定它是本地的。全局变量:仅在函数内引用的那些变量是隐式全局变量。问题 Q3:什么是粘包? socket 中造成粘包的原因是什么? 哪些情况会发生粘包现象?可用的回答 : 粘包:在接收数据时,一次性多接收了其它请求发送来的数据(即多包接收)。如: 对方第一次发送hello,第二次发送world,在接收时,应该收两次, 一次是hello,一次是world,但事实上是一次收到helloworld,一次收到空,这种现象叫粘包。 原因: 粘包问题主要还是因为接收方不知道消息之间的界限,不知道一次性提取多少字节的数据所造成的。 什么情况会发生: 1、发送端需要等缓冲区满才发送出去,造成粘包 发送数据时间间隔很短,数据很小,会合到一起,产生粘包 2、接收方不及时接收缓冲区的包,造成多个包接收 客户端发送了一段数据,服务端只收了一小部分, 服务端下次再收的时候还是从缓冲区拿上次遗留的数据,产生粘包 解决方案: 一个思路是发送之前,先打个招呼,告诉对方自己要发送的字节长度, 这样对方可以根据长度判断什么时候终止接受 注意: 只有TCP有粘包现象,UDP永远不会粘包! 问题 Q4:scrapy和scrapy-redis的区别?可用的回答 : scrapy是一个爬虫通用框架,但不支持分布式,scrapy-redis是为了更方便的实现scrapy分布式爬虫,而提供了一些以redis为基础的组件 为什么会选择redis数据库?因为redis支持主从同步,而且数据都是缓存在内存中,所以基于redis的分布式爬虫,对请求和数据的高频读取效率非常高 什么是主从同步?在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项, 让一个服务器去复制(replicate)另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(slave), 当客户端向从服务器发送SLAVEOF命令,要求从服务器复制主服务器时,从服务器首先需要执行同步操作,也即是,将从服务器的数据库状态更新至主服务器当前所处的数据库状态 问题 Q5:你对Django的认识?可用的回答 : Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。 Django内置的ORM跟框架内的其他模块耦合程度高。 应用程序必须使用Django内置的ORM,否则就不能享受到框架内提供的种种基于其ORM的便利; 理论上可以切换掉其ORM模块,但这就相当于要把装修完毕的房子拆除重新装修,倒不如一开始就去毛胚房做全新的装修。 Django的卖点是超高的开发效率,其性能扩展有限;采用Django的项目,在流量达到一定规模后,都需要对其进行重构,才能满足性能的要求。 Django适用的是中小型的网站,或者是作为大型网站快速实现产品雏形的工具。 Django模板的设计哲学是彻底的将代码、样式分离; Django从根本上杜绝在模板中进行编码、处理数据的可能。 问题 Q6:说说什么是爬虫协议?可用的回答 : Robots协议(也称为爬虫协议、爬虫规则、机器人协议等)也就是robots.txt, 网站通过robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取。 Robots协议是网站国际互联网界通行的道德规范,其目的是保护网站数据和敏感信息、确保用户个人信息和隐私不被侵犯。因其不是命令,故需要搜索引擎自觉遵守。 问题 Q7:常见的HTTP方法有哪些?可用的回答 : GET:请求指定的页面信息,返回实体主体; HEAD:类似于get请求,只不过返回的响应中没有具体的内容,用于捕获报头; POST:向指定资源提交数据进行处理请求(比如表单提交或者上传文件),。数据被包含在请求体中。 PUT:从客户端向服务端传送数据取代指定的文档的内容; DELETE:请求删除指定的页面; CONNNECT:HTTP1.1协议中预留给能够将连接方式改为管道方式的代理服务器; OPTIONS:允许客户端查看服务器的性能; TRACE:回显服务器的请求,主要用于测试或者诊断。 问题 Q8:生成器?可用的回答 :生成器的本质就是一个逐个返回元素的函数,即“本质函数”最大的好处在于它是“延迟加载”,即对于处理长序列问题,更加的节省存储空间。即生成器每次在内存中只存储一个值问题 Q9:Python中的module和package是什么?可用的回答 :在Python中,模块是构造程序的方式。每个Python程序文件都是一个模块,它导入其他模块,如对象和属性。Python程序的文件夹是一个模块包。包可以包含模块或子文件夹。问题 Q10:如何在python中使用三元运算符?可用的回答 :三元运算符是用于显示条件语句的运算符。这包含true或false值,并且必须为其评估语句。其基本语法为:三元运算符是用于显示条件语句的运算符。这包含true或false值,并且必须为其评估语句。其基本语法为:on_true if expression else on_false算法题面试官常问到的一些算法题目整理如下(大概率会机考):算题题 A1:排序列表题目描述如下:Sort a linked list in O(n log n) time using constant space complexity.Example 1:Input: 4-2-1-3Output: 1-2-3-4Example 2:Input: -1-5-3-4-0Output: -1-0-3-4-5O (n log n) 用归并排序比较好。难点在于常量空间复杂度.暂不解决这个问题,再回顾下归并排序。归并排序的核心思路是分治,将大问题分成小问题,再将已经解决的小问题不断合并成一个解决方案。所以归并排序的话先分割,进行对半分割即可。_left = list:middle_right = listmiddle:分割成 _left 和 _right 后,要做的是归

一个OSPF路由器向其相邻路由器发送Hello数据包,如果接收到某一路由器返回的Hello数据包,则在这两个OSPF路由器之间建立起OSPF交互关系,这个过程在OSPF中被称为()。


答案:邻接关系adjacency


下列关于广播的说法中,正确的是哪些()

A.广播使用D类IP地址

B.广播流量大小与网段内的主机数目无关

C.广播数据包使用TCP协议

D.广播数据包可以被一个网段内的所有主机接收到

E.网络上有多少台主机,广播数据包就发送多少次

F.主机发送广播数据包不必考虑接收者的IP地址


正确答案:DF


运行OSPF协议的路由器每10秒向它的各个接口发送Hello分组,接收到.Hello分组的路由器就知道了邻居的存在。为避免路由信息被重复发送,需要给路由信息包编号。设每秒钟传送一次路由信息,为确保路由信息包的编号在1年内不重复使用,则路由信息包的编号长度应大于等于——位。

A.15

B.18

C.23

D.25


正确答案:D
解析:如果1年按365天计算,那么1年中所包含的秒数t=60×60×24×365=31.536×105B,因为225=33554432>31536000,所以路由信息包的编号长度应大于等于25位,故选D)。


(19)组播允许一个发送方发送数据包到多个接收方。不论接收组成员的数量是多少,数据源只发送_______ 数据包。


正确答案:
( (19)单一 【解析】组播是一种允许一个或者多个发送方发送单一数据包到多个接收方的网络传输方式,原理是不论组员的数量是多少,数据源只发送一次数据包,并且组播采用组播地址寻址,只向需要数据包的主机和嘲络发送数据包。


运行OSPE协议的路由器每10秒向它的各个接口发送Hello分组,接收到Hello分组的路由器就知道了邻居的存在。为避免路由信息被重复发送,需要给路由信息包编号。设每秒钟传送一次路由信息,为确保路由信息包的编号在1年内不重复使用,则路由信息的编号长度应大于等于______位。

A.15

B.18

C.23

D.25


正确答案:D
解析:如果1年按365天计算,那么1年中所包含的秒数t=60×60×24×365=31.536× 10(上标)6S,因为2(上标)25=33554432>31536000,所以路由信息包的编号长度应大于等于25位,故选D。

更多 “北京同城必应科技有限公司9月招聘面试题140道2020916” 相关考题
考题 生粉团的特点是可包多卤的馅心,皮薄,馅多,粘糯,吃口润滑。正确答案:正确

考题 单选题接收TCP为了表明其已收到源结点的SYN数据包,向源结点发送下列哪种类型的数据包()A SYN-ACKB SYN-2C ACKD RESYN正确答案:B解析:暂无解析

考题 接收总包时,()负责逐包扫描。A、接收方B、发送方C、承运方D、托运方正确答案:A

考题 ()命令的作用是指发送一个数据包到对端,并且能够接收到对端返回的数据包。正确答案:ping

考题 低压绝缘线接头处采用钳压连接的,应包()层黑色塑料粘包带。A、4;B、5;C、6;D、8正确答案:A

考题 当Drip节点发现自己的数据需要更新时,则向邻居节点发送()。A.请求数据接收包B.请求数据更新包C.请求数据发送包D.请求数据控制包参考答案:B

考题 包辊和粘辊是一回事。正确答案:错误

考题 当Drip节点发现自己的数据需要更新时,则向邻居节点发送()。A、请求数据接收包B、请求数据更新包C、请求数据发送包D、请求数据控制包正确答案:B

考题 收到的IP包最初8位为01000010。接收方丢弃了该包。为什么?正确答案:这个包中有错误。最左边的4比特(0100)表明IPv4,没有问题。接下来的4比特(0010)是头长:2×4=8,小于最小头长20,说明包在传输过程中已被破坏。

考题 当希望交换机的端口在发送数据包的同时可以接收数据包,可以将端口设置为()属性。正确答案:全双工