大家好,我是薄荷!临近毕业,正值春招风起云涌之际,薄荷其实也偷偷面试了几家实习公司,面试结果还算理想,但是还在纠结之中,(谁让本“成功人士”那么优秀,想要将本人纳入囊中的公司太多了,咳咳,谦虚)。
既然大家都是计算机专业即将就业的同道中人,薄荷也经历了几次的面试,对于面试题还是深有体会的,所以接下来,薄荷就和大家分享一下一些常见的面试题,希望各位网工小伙伴一起找到心仪的工作!
答:企业网络的基本架构由三个部分组成,分别是接入层、汇聚层和核心层。
1.接入层的主要设备是接入交换机,用于接入企业终端设备,如PC、AP、IP电话、服务器等
2.汇聚层的主要设备是路由器,用于将内网下层所有设备发送的流量汇聚,实现包括网关配置,VLAN接口配置,不同VLAN间的互通等工作。
3.核心层的主要设备是路由器或高性能的三层核心交换机等,用于快速转发汇聚层上传的数据,通过核心层的网关设备将数据转发至WAN广域网。
答:常见的传输介质包括同轴电缆、双绞线、光纤等。它们在传输速率、传输距离线路的编码方式均有不同之处。因为业务流量巨大,所以企业网络中千兆以太网一般使用光纤作为传输介质。
答:冲突域是在同一个网络上两个比特同时进行传输则会产生冲突;在网络内部数据分组所产生与发生冲突的这样一个区域称为冲突域,所有的共享介质环境都是一个冲突域,在共享介质环境中一定类型的冲突域是正常行为。
广播域,广播域是一个逻辑上的计算机组,该组内的所有计算机都会收到同样的广播信息。
答:CSMA/CD的全称是:载波监听多路访问/冲突检测方法。他的主要作用是在共享式物理介质上去检测和避免冲突的机制
总结:先听 后发 边发边听 冲突停止 随机再发
1)终端设备不停地检测共享线路的状态。如果线路空闲,则可以发送数据;如果线路不空闲,则一直等待。
2) 如果有另外一个设备同时发送数据,两个设备发送的数据必然产生冲突,导致线路上的信号混乱。
3) 终端设备检测到这种冲突之后,马上停止发送自己的数据。
4) 终端设备发送一连串干扰脉冲,然后等待一段时间之 后再进行数据发送。
答:OSI七层模型包括:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
1.应用层的主要作用是:提供一个人机交互的接口,为应用程序提供网络服务
2.表示层的主要功能是:对数据进行不同格式的加密和解密
3.会话层的主要功能是:建立和维护会话
4.传输层的主要功能是:建立维护管理端到端的连接,定义一种传输形式
5.网络层的主要功能是:对数据包进行IP寻址和路由探测
6.数据链路层的主要功能是:将数据包封装成帧,进行物理寻址和差错校验
7.物理层的主要功能是:将数据转化为比特流在传输介质上进行传输
答:物理层的PDU是bit。数据链路层的PDU是帧。网络层的PDU是数据包。传输层分为两种,TCP的PDU称为段,UDP的PDU称为数据报。会话层及以上的高层次中,数据传送单位不再单独命名。
答:数据帧主要分为两种格式、Ethernet_II和IEEE802.3。不同的Type字段值可以用来区别这两种帧的类型,当Type字段值小于等于1500时,帧使用的是IEEE 802.3格式。当Type字段值大于等于1536 时,帧使用的是Ethernet II格式。以太网中大多数的数据帧使用的是Ethernet II格式。
答:以太网数据帧的长度在64-1518字节之间。因为以太网数据帧的Data字段为可变字段,它的长度范围是46~1500字节之间,其他部分的长度固定为18字节。所以最小的帧长度为64字节。
答:当网络中要传输的IP报文大小超过了最大传输单位(MTU)就会发生IP分片的情况。分片和重新组装相对于传输层是透明的,因为IP数据包分片之后只有当它到达下一站时才可重新组装。且它是由目的端的IP层来完成的。
IP分片和完整的IP报文具有差不多相同的IP头。报文中的Identification字段用来标识分片数据包再整个数据包中的位置。Flag字段用来标识是否是最后一个数据包。fragment字段分片重组时会用到该字段。表示较长的分组在分片后,某片在原分组中的相对位置。
答:通过数据帧中的TYPE字段来确定上层协议 如果是0X0800则IP协议、如果是0X0806则ARP协议、如果是0x86dd则是IPv6协议
答:①如果数据帧中的目的MAC地址是的广播地址或侦听组播地址,则接收,进一步处理;
②如果数据帧中的目的MAC地址不是广播也不侦听的组播地址,同时又不是自己的MAC地址,则丢弃;
③如果数据帧中的目的MAC地址是自己的MAC地址,则接收,并利用帧尾的FCS字段进行校验,数据帧是完整的则交由上一层协议,如果不完整则进行其他处理方式
答:如果网络中存在环路,则IP报文可能会在网络中循环而无法到达目的端。TTL字段限定了IP报文的生存时间,保证无法到达目的端的报文最终被丢弃。报文每经过一台设备TTL值减1,收到TTL值为1的数据时会将该IP包TTL值减1后丢弃
答:1.TCP是面向连接的、可靠的传输协议,适用于对安全性和稳定性要求高的数据传输。
2.UDP是面向无连接的,不可靠的传输协议。适用于网络负担重、对传输时延要求低的数据传输。
答:三次握手
假设网络中两台主机AB之间建立TCP连接。主机A建立传输控制模块TCB,然后想B发送连接请求报文,报文段首部的同步位SYN=1,同时选择一个序列号seq=x。
B收到请求后,如果同意建立连接,就向A发送确认报文段,此时确认号ack=x+1同时选择一个序列号seq=y。A收到B的确认后,还要想B发送确认,此时确认好ack=y+1,seq=x+1.这是连接便建立成功了。
四次挥手
当A的数据传送完后,就可以向其TCP发起连接释放了,此后停止再发送数据,主动关闭TCP连接。首先A向B发送一个FIN报文段,报文段首部FIN=1,序列号seq=u,B收到释放连接的报文段后即发出确认报文段,ack=u+1,seq=v。
当B的数据发送完毕后,其应用进程就通知TCP释放连接。
B向A发送FIN报文,报文段首部FIN=1,ack=u+1(重复发送上一次已经发送过的确认号),seq=w(w为B最后发送报文段的序列号加1)A在接收到B的连接释放报文后,必须进行确认。A向B发送的确认报文段中报文首部ACK=1,ack=w+1,seq=u+1。
答:TCP主要通过以下几种机制来确保传输的可靠性。
1.校验和,校验和需一致才能传输成功。
2.确认应答和序列号。TCP传输的过程中,每次接收到数据后需要对传输方进行确认应答。TCP对传输过程中的每个数据都进行了编号,确保了传输的可靠性。
3.超时重传:当报文发出后在一定的时间内未收到接收方的确认,发送方就会进行重传
4.连接管理:通过三次握手和四次挥手来确保连接的可靠性。
5.流量控制:TCP支持根据接收端的处理能力,来决定发送端的发送速度
6.拥塞控制:TCP引入慢启动机制,先发出少量数据,就像探路一样,先摸清当前的网络拥堵状态后,再决定按照多大的速度传送数据。
答:TCP支持根据接收端的处理能力,来决定发送端的发送速度,这个机制叫做流量控制。在TCP报文段首部中有一个16位窗口长度,当接收端接收到发送方的数据后,在应答报文ACK中就将自身缓冲区的剩余大小,放入16窗口大小中。
这个大小随数据传输情况而变,窗口越大,网络吞吐量越高,而一旦接收方发现自身的缓冲区快满了,就将窗口设置为更小的值通知发送方。如果缓冲区满,就将窗口置为0,发送方收到后就不再发送数据,但是需要定期发送一个窗口探测数据段,使接收端把窗口大小告诉发送端。
答:对收到的报文进行确认应答,确保报文已经收到。
答:SYN、ACK、FIN
答:TCP
BGP:179、ftp 20(数据)21(控制) HTTP80 SSH22
UDP
RIP:520 RIPng:521 DHCP:67(服务器)68(客户端) BFD 3784
答:1.每个主机都会在主机的ARP缓冲区建立一个ARP表
2.当有主机新加入网络,会发送免费ARP报文将主机的IP地址与MAC地址映射关系广播给其他主机
3.网络中的主机接收到免费ARP报文会更新自己的缓冲区,将新的映射关系更新到自己的ARP表中
4.主机需要发送报文,首先检查自己的ARP表是否有对应的IP地址的目的主机MAC地址,有:直接发送数据,没有:向本网段的所有主机发送ARP数据包
5.本网络的所有主机接收到ARP数据包时,首先检查数据包中的IP地址是否是自己的IP地址,不是:忽略该数据包;是,首先从数据包取出源IP和MAC地址,写入ARP表中,如果已经存在则覆盖,然后将自己的MAC地址写入ARP响应包,告诉源主机自己就是他要寻找的MAC地址
6.源主机收到ARP响应包后,将目的主机的IP地址和MAC地址写入ARP列表中,并利用此信息发送数据,如果源主机一直没收到,则ARP查询失败
答:ARP代理就是通过使用一个主机(通常为router),来作为指定的设备对另一设备作出ARP请求的应答。ARP代理一般发生在网络中不配置网关的情况。
详细内容太多啦~答案可私我
详细内容太多啦~答案可私我
详细内容太多啦~答案可私我
详细内容太多啦~答案可私我
如果基本能回答出来面试成功的几率将会大大增加,不过对面试者而言,想要稳操胜券,不仅仅要掌握这些常见的技术,还有几个常见的温馨提示!
1、面试前要基本了解我们所要面试的公司,这可是面试官见证你决心的关键!
2、确定好面试的岗位,根据能力和性格找到最贴合自己的岗位
3、注重理论和实践的提升,公司需要的是能给团体带来利益的人,有能力者才会被优先选择
4、保持良好的作息和整齐的形象,面试时切勿紧张,也不要给人邋里邋遢的感官