【亲测2022年】网络工程师被问最多的面试笔试题

news2025/7/13 2:59:01

嗨罗~大家好久不见,主要是薄荷呢主业还是比较繁忙的啦,之前发了一个面试题大家都很喜欢,非常感谢各位大佬对薄荷的喜爱,嘻嘻

然后呢~薄荷调研了身边的朋友和同事,发现我们之前去面试,写的面试题有很多共同的题!!!那么说明什么呢?说明什么呢......你们补充

春招也要马上来啦,大家赶紧码住这些面试题,薄荷先在这里祝小伙伴都找到心仪的工作!

出现过2次-3次的笔试题

介绍一下OSI七层模型,以及各层的作用?

OSI七层模型包括:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

1.应用层的主要作用是:提供一个人机交互的接口,为应用程序提供网络服务

2.表示层的主要功能是:对数据进行不同格式的加密和解密

3.会话层的主要功能是:建立和维护会话

4.传输层的主要功能是:建立维护管理端到端的连接,定义一种传输形式

5.网络层的主要功能是:对数据包进行IP寻址和路由探测

6.数据链路层的主要功能是:将数据包封装成帧,进行物理寻址和差错校验

7.物理层的主要功能是:将数据转化为比特流在传输介质上进行传输

OSI七层模型中每一层的协议数据单元分别是什么?

物理层的PDU是bit。数据链路层的PDU是帧。网络层的PDU是数据包。传输层分为两种,TCP的PDU称为段,UDP的PDU称为数据报。会话层及以上的高层次中,数据传送单位不再单独命名。

TCP三次握手过程,四次挥手过程?交互了哪些报文? TCP三次握手第一个报文?

三次握手

假设网络中两台主机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。

数据在进行二层和三层封装之前,主机需要了解哪些信息?

主机在封装数据包之前,必须要知道目的端IP地址。在封装数据帧之前,必须要知道去往目的网络的路由以及下一跳的MAC地址。

路由器选择最优路由的顺序是什么?

规则一、优选Preference高的路由(数值越小越优先),如果未能选择则进入规则二

规则二、如果路由具有相同的优先级则选择协议内部优先级高的路由,若未能抉择,则进入规则三

规则三、如果路由具有相同优先级,由属于同一协议,则优选Cost值低的路由,如果路由Cost值相同由条件则形成负载分担。

交换机工作原理是什么?

交换机收到一个数据帧,首先会查看它的源MAC,是否有对应的MAC条目,如果有的话则进行更新,查看入接口与表中接口是否相同,如果相同,则刷新计时器,如果不同就重新绑定接口。

如果MAC表中没有对应的MAC条目,则学习进自己的MAC地址表里。然后交换机会查看该数据帧的目的MAC,检查MAC地址表中是否有对应的目的MAC,如果没有对应的目的MAC或目的MAC为广播则进行泛洪转发,如果有对应的目的MAC,则查看转发接口,如果转发接口与入接口相同则将它丢弃,如果转发接口与入接口不同,则直接转发。

基本ACL和高级ACL有什么区别?

ACL分为三种基本类型、基本ACL、高级ACL、二层ACL。基本ACL的编号是2000-2999只能匹配源IP地址等信息,高级ACL的编号是3000-3999可以匹配源IP地址、目的IP地址、源端口、目的端口、协议等,二层ACL的编号是4000-4999,可以匹配源MAC地址、目的MAC地址,以太帧协议类型等。

NAT原理是什么?

将私有地址转换成的公有地址,使得内网能够和外网相互通信

哪种NAT转换允许服务器既能被内部访问又能被外部访问?

NAT服务器。NAT服务器可以实现外部网络访问内部网络。但是需要配置服务器私网IP地址和公网IP地址的相互映射。当路由器收到一个公网主机的请求后,根据报文的目的IP地址和端口号转换成相应的内网表格,转发报文到私网的服务器中。

NAPT有什么功能和特点?

多对一的地址转换。在转换过程中同时转换报文的地址和端口。

FTP的主动模式和被动模式有什么区别?

1、主动FTP:

命令连接:客户端 >1024端口 -> 服务器 21端口

数据连接:客户端 &gt;1024端口 <- 服务器 20端口

2、被动FTP:

命令连接:客户端 >1024端口 -&gt; 服务器 21端口

数据连接:客户端 &gt;1024端口 -&gt; 服务器 &gt;1024端口

划重点

OSPF邻接建立过程?(画图说明)

首先要知道OSPF路由器之间的关系:

关于OSPF路由器之间的关系有两个重要的概念,邻居关系和邻接关系。

考虑一种简单的拓扑,两台路由器直连。在双方互联接口上激活OSPF,路由器开始发送及侦听Hello报文。在通过Hello报文发现彼此后,这两台路由器便形成了邻居关系。

邻居关系的建立只是一个开始,后续会进行一系列的报文交互,例如前文提到的DD、LSR、LSU和LS ACK等。当两台路由器LSDB同步完成,并开始独立计算路由时,这两台路由器形成了邻接关系。

如图1:

如图2:

如图3:

如图4:

多选题

(多选)在建立OSPF邻居和邻接关系的过程中,稳定的状态是

A. Exstart

B. Two-way

C. Exchange

D. Full

(多选)以下哪种情况下路由器之间会建立邻接关系

A. 点到点链路上的两台路由器

B. 广播型网络中的DR和BDR

C. NBMA网络中的DRother和DRother

D. 广播型网络中的BDR和DRother

  • 对此次春招,你们有什么看法呢?欢迎评论区留言讨论

  • 最近整理了很多网工学习资料,需要可以直接+关注后“思”即可获取哦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/362472.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++ Effictive 第6章 继承与面向对象设计 笔记

继承意味着"is-a"。如果B继承自A&#xff0c;那么B is-a A。 子类声明与父类函数同名的函数时&#xff0c;父类函数会被遮掩。 使用using Base::func(args...)&#xff1b;父类所有func的重载函数都在子类中被声明。此举下&#xff0c;如果子类函数与父类函数参数也一…

不要对chatgpt过度反思 第一部分

最近一段时间&#xff0c;chatgpt很热&#xff0c;随意翻一些文章或视频&#xff0c;一些非常整齐一致的怪论&#xff0c;时不时都会冒出来。 为什么这种革命性创新又出现美国&#xff1f; 为什么我国互联网只会电商&#xff0c;没有创新&#xff1f; 为什么我们做不出来&…

列表推导式_Python教程

内容摘要 Python中存在一种特殊的表达式&#xff0c;名为推导式&#xff0c;它的作用是将一种数据结构作为输入&#xff0c;再经过过滤计算等处理&#xff0c;最后输出另一种数据结构。根据数据结构的不同会被分为列表推导式、 文章正文 Python中存在一种特殊的表达式&#x…

股票、指数、快照、逐笔... 不同行情数据源的实时关联分析应用

在进行数据分析时经常需要对多个不同的数据源进行关联操作&#xff0c;因此在各类数据库的 SQL 语言中均包含了丰富的 join 语句&#xff0c;以支持批计算中的多种关联操作。 DolphinDB 不仅通过 join 语法支持了对于全量历史数据的关联处理&#xff0c;而且在要求低延时的实时…

Qt信号与槽使用方法总结

前言 在图形界面编程中QT是为首选&#xff0c;组件之间如何实现通信是核心的技术内容。Qt 使用了信号与槽的机制&#xff0c;非常的高效、简单、易学&#xff0c;方便开发者的使用。本文详细的介绍了Qt 当中信号与槽的概念&#xff0c;并演示了各种信号与槽的连接方式。 什么…

你知道 GO 中的 协程可以无止境的开吗?

GO语言天生高并发的语言&#xff0c;那么是不是使用 go 开辟协程越多越好的&#xff0c;那么在 go 里面&#xff0c;协程是不是可以开无限多个呢&#xff1f; 那么我们就一起来看看尝试写写 demo 吧 尝试开辟尽可能多的 协程 写一个 demo &#xff0c;循环开 1 << 31 …

自由变化,功能增强,适配优化—V6.0.2版本发布

本次更新&#xff1a;经过两个月的细节打磨&#xff0c; V6.0.2版本发布&#xff0c;自由变化&#xff0c;功能增强&#xff0c;适配优化&#xff1b;新版本增加了超级弹窗&#xff0c;可以多窗口并存&#xff1b;增加了编号组件&#xff0c;可以调用编号组件库&#xff0c;自动…

Artiifact分析HSV数据

Artiifact分析HSV数据1 下载Artiifact分析工具2 安装软件后打开软件3 分析1 Extract IBIS from ECG data2 Detect and process artifact in IBI data3 Analse HRVARTiiFACT&#xff0c;这是一种用于处理心电图和 IBI 数据的软件工具。图形用户界面中提供了自动和手动伪影检测和…

JavaEE|TCP/IP协议栈之TCP协议端格式详解

文章目录一、对TCP协议的感性认识简介特点二、TCP的报文结构概览16位端口号和16位目的端口号32位序号和32位确认序号4位首部长度保留位&#xff08;6位&#xff09;6个标志位16位窗口大小16位校验和16位紧急指针40位头部选项&#xff08;option&#xff09;参考一、对TCP协议的…

【新品发布】三颗国产新“芯”硬核亮相——1颗电机驱动IC+2颗电源管理IC

拓尔“芯”常态&#xff0c;性能为王创新进取永不止步&#xff01;自2023年新品发布会1月场发布5款重磅新品后&#xff0c;伴着春律&#xff0c;2月场它来了&#xff01; 2023年2月20日晚&#xff0c;拓尔微线上发布电机驱动芯片TMI8723及两颗电源管理芯片TMI7205B、TMI5122D8…

初识SSTI

SSTI概念SSTI就是服务器端模板注入&#xff08;Server-Side Template Injection&#xff09;&#xff0c;实际上也是一种注入漏洞&#xff1b;可以类比于SQL注入&#xff0c;实际上这两者的基本思想是一致的&#xff1b;SSTI也是获取了一个输入&#xff0c;然后在后端的渲染处理…

AVS3中ECCSAO

AVS3引入了CCSAO&#xff0c;通过不同通道间的预测来去除通道间的冗余以提升编码效率。然而CCSAO在处理时未考虑边界像素的分类问题&#xff0c;所以在处理纹理复杂的内容时效率还是不高。CCSAOAVS3中引入了CCSAO&#xff0c;它是帧级的环路滤波工具&#xff0c;如Fig.1所示&am…

ABAP 351 - 动态编程

作为面对对象的编程语言&#xff0c;ABAP也是支持动态编程的。ABAP351作为一门独立的课程介绍了类反射机制如何实现的过程。一、Field SymbolsField Symbols(字段符号)在ABAP编程中经常使用&#xff0c;实际上它具备以下几点特性&#xff1a;字段符号只是字段的一个别名&#x…

一个http请求的全过程是怎样的?

一、前言 当我们在浏览器栏输入&#xff1a;http//:www.baidu.com 的时候&#xff0c;具体发生了什么呢&#xff1f;这个请求是怎么到达服务器及返回结果的呢 http请求过程图示 二、概述 浏览器进行DNS域名解析&#xff08;就是域名到IP地址的转换过程&#xff09;&#xff0…

字节10年架构师职业发展经历,助你做好职业规划

一直以来程序员这一职业都给人高薪资的印象&#xff0c;近年来随着互联网行业的快速发展&#xff0c;程序员更是人满为患&#xff0c;然而很多人关注的却是程序员的薪资&#xff0c;而非职业本身。 一批批程序员进入工作岗位&#xff0c;但是很多人并没有对自己的职业生涯有清…

2023环翠区编程挑战赛小学组题解

T1. 乘车费用 题目描述 星期天上午小红乘出租车去本市的奶奶家。出租车计价方案为&#xff1a;333公里以内&#xff08;包括333公里&#xff09;起步价是131313元&#xff0c;超过333公里之后按2.32.32.3元/公里计价&#xff0c;整个乘车途中另加111元钱的燃油费。 已知&…

一篇文章带你搞懂spring6的概念、spring入门与容器IoC详解(尚硅谷笔记)

文章目录1、概述1.1、Spring是什么&#xff1f;1.2、Spring 的狭义和广义1.3、Spring Framework特点1.4、Spring模块组成1.5、Spring6特点1.5.1、版本要求2、入门2.1、环境要求2.2、构建模块2.3、程序开发2.3.1、引入依赖2.3.2、创建java类2.3.3、创建配置文件2.3.4、创建测试类…

YOLOv8模型调试记录

前言 新年伊始&#xff0c;ultralytics 公司在 2023 年 1月 10 号开源的 YOLOv5 的下一个重大更新版本&#xff0c;目前支持图像分类、物体检测和实例分割任务&#xff0c;在还没有开源时就收到了用户的广泛关注。 值得一提的是&#xff0c;在博主的印象中&#xff0c;YOLO系…

【蓝桥OJ】门牌制作、七段码、成绩统计、分数

文章目录门牌制作七段码成绩统计分数总结门牌制作 小蓝要为一条街的住户制作门牌号。这条街一共有 2020位住户&#xff0c;门牌号从 1 到 2020 编号。小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符&#xff0c;最后根据需要将字符粘贴到门牌上&#xff0c;例如门牌 1017 …

OpenHarmony ArkTS 框架下如何自定义权限

系统有很多权限&#xff0c;比如:多媒体权限 ohos.permission.READ_MEDIA 那么&#xff0c;当我们在做开发板定制hap 时需要我们自定义的特殊权限&#xff0c;该如何做呢&#xff0c;比如要做个ohos.permission.MY_TEST_PERMISSION自定义权限&#xff0c;我的思路就是&#x…