目录
OSPF 实现原理是什么?
请描述 TCP 三次握手的过程。
LVS 的原理是什么?
阐述 Nginx 七层负载均衡的原理。
Nginx 与 Apache 有什么区别?
如何查看监听在 8080 端口的是哪个进程(可举例:netstat -tnlp | grep 8080)?
OSI 七层模型是什么,请写出各层的协议。
说一下 ping 命令返回的具体参数。
访问www.jd.com到页面展示全过程是怎样的?
讲一下 Kubernetes Pod 跨主机是如何通信的?
请说明 WebSocket 和 HTTP 的差异
HTTP 协议的请求头、响应头消息包含哪些内容,你有了解吗?
Mha 主从的应用场景和原理是什么?
Mysql 主从复制原理以及并行复制原理分别是什么?
虚拟化、docker、kvm 有什么区别?
手写 Dockerfile 构建一个 hello - world 镜像,使用两层架构
Docker CMD 和 ENTRYPOINT 的区别是什么
Docker 是怎么实现隔离和资源限制的
Docker exec -it 进入容器的原理是什么
Docker 容器间如何通信(例如 veth - pair 相关知识,可延伸问 Tap 相关知识)
容器如何和外网通信(涉及 SNAT 原理)?
DNAT 在哪些场景中会用到(如 Kubernetes Service 的 iptables 链)?
cgroup 和 namespace 分别是什么,请介绍一下。
容器和虚拟机有什么区别?
容器和 pod 的区别是什么,为什么有了容器还需要 pod?
镜像的构造原理是怎样的?
为什么使用 Kafka,Kafka 为什么性能高?
gRPC 为什么性能高?
RPC 是怎么和微服务结合的?
Linux 基础指令与系统知识相关
查看 CPU 的命令有哪些?
知道管道传递文件描述符吗,0、1、2 分别代表什么?
知道 init 进程吗,说一说 systemd,centos6 是如何进行进程管理的?
load average 中的三个数字(1 分钟、5 分钟、15 分钟)代表什么,是怎么得来的?
CPU 的占用率是如何计算的,占用率能超过 100% 吗?
你认为 CPU 占用率达到多少就不太好了?
怎么查看内存(可举例:free -m)?
讲讲 swap,内存占用率是怎么计算的?
free -m 中你关心的字段有哪些(如 free 和 used)?
buff/cache 有什么区别和联系?
怎么设置 IP 地址,ifconfig 和 ip 命令的区别是什么,哪个更好一点(可提及 net - tools 包和 iproute2 包)
知道 /proc 吗,里边重要的字段有哪些、知道 /sys 吗,里边有什么内容
讲下 inode 的概念
目录是如何存储的,目录块中的结构是什么样的
用什么命令查看磁盘以及磁盘的占用情况
删掉一个大文件,文件已经不在了,但是空间仍然被占用,这是为什么?
如何查看一个 20G 的文件,使用什么命令?
less 和 more 的区别是什么?
说一下 Linux 启动的过程。
能够独立完成一个 Linux 操作系统的安装部署吗?
比较熟悉的 Linux 发行版有哪些?
Linux 开机启动的过程可以分为哪几个主要的步骤?
讲讲你比较常用的 Linux 指令。
敲了 top 以后想看单个 CPU 的资源情况怎么进一步去判断?
top 信息右上角面板上面会有显示 load1,5,15 这三个数据,是什么含义?
负载具体的底层算法是怎么一个逻辑,可以简单解释吗?
假如现在有一个虚拟机,分配了 4 个核,load5 数值是 12,这是正常还是不正常?
怀疑超载了,想去分析到底是谁占用了负载,该怎么去进一步分析?
一般会通过 free 去查看内存使用率,执行 free 以后里面有好几个指标,对于 buffer 和 cache 你是怎么理解的?
Linux 的文件系统有哪些类型你知道吗?
你过去自己安装一个操作系统,文件系统这一块,你都是基于什么去选择?
要在 Linux 上面安装一些开源的应用软件,你接触比较多的是哪些?
要在 Linux 里面安装一个其他的一些软件服务,比较传统的方式有哪些?
写一个 shell 脚本,找出修改时间在两个小时以上的文件并删除。
xss 攻击手写脚本判断
你是从什么时候开始接触 Linux 操作系统的?
介绍一些你项目中选择的协议和库。
OSPF 实现原理是什么?
OSPF(Open Shortest Path First)是一种链路状态路由协议,其实现原理主要包括以下几个方面。
首先,链路状态的发现。OSPF 路由器通过发送 Hello 报文来发现邻居路由器,并建立邻居关系。在建立邻居关系后,路由器会相互交换链路状态信息,这些信息包括路由器的接口状态、链路开销等。
其次,链路状态数据库的构建。路由器将收到的链路状态信息存储在链路状态数据库中,这个数据库包含了整个网络的拓扑结构信息。通过链路状态数据库,路由器可以了解到网络中各个节点的连接情况和链路状态。
然后ÿ