运维面试汇总
Linux
-
grep sed awk cut组合使用☆
-
http错误码和原因
-
长连接、短连接、WebSocket区别和使用场景
-
nginx性能优化有哪些方式☆
-
lvs、nginx、haproxy区别和使用场景☆
-
僵尸进程是什么
-
进程、线程、协程区别☆
-
什么是nginx的异步非阻塞
-
linux网络丢包怎么排查☆
-
常用的性能分析诊断命令☆
-
什么是进程中断
-
什么是软中断、硬中断
-
什么是不可中断进程
-
什么是栈内存和堆内存
-
top 命令里面可以看到进程哪些状态☆
-
Linux 系统中/proc是做什么的
-
load和cpu使用率区别
-
MAC地址IP地址如何转换
-
常见的raid有哪些,使用场景是什么
-
lvm怎么划分
-
jvm内存如何查看
-
如何管理和优化内核参数
-
什么是进程最大数、最大线程数、进程打开的文件数,怎么调整☆
-
du和df统计不一致原因☆
-
buffers与cached的区别☆
-
lsof命令使用场景
-
Linux中的进程间通信的方式及其使用场景
-
Linux中的进程优先级与设置方法
-
什么是内存分页和分段
-
如何创建和管理自定义systemd服务
-
Linux内核模块的加载与卸载过程
-
ansible roles使用场景,现在有多台机器需要批量加入k8s集群,怎么实现☆
Kubernetes
-
谈谈你对k8s的理解☆
-
k8s集群架构是什么☆
-
简述Pod创建过程☆
-
简述删除一个Pod流程
-
不同node上的Pod之间的通信过程☆
-
pod创建Pending状态的原因☆
-
deployment和statefulset区别☆
-
kube-proxy有什么作用☆
-
kube-proxy怎么修改ipvs规则
-
ipvs为什么比iptables效率高
-
pod之间访问不通怎么排查☆
-
k8s中Network Policy的实现原理
-
探针有哪些?探测方法有哪些?
-
pod健康检查失败可能的原因和排查思路
-
k8s的Service是什么☆
-
metrics-server采集指标数据链路
-
k8s服务发现有哪些方式?
-
pod几种常用状态
-
Pod 生命周期的钩子函数
-
Calico和flannel区别☆
-
calico网络原理、组网方式
-
Network Policy使用场景
-
kubectl exec 实现的原理
-
cgroup中限制CPU的方式有哪些
-
kubeconfig存放内容
-
pod DNS解析流程☆
-
traefik对比nginx ingress优点
-
Harbor有哪些组件
-
Harbor高可用怎么实现
-
ETCD调优
-
假设k8s集群规模上千,需要注意的问题有哪些?
-
节点NotReady可能的原因?会导致哪些问题?☆
-
service和endpoints是如何关联的?
-
ReplicaSet、Deployment功能是怎么实现的?
-
scheduler调度流程
-
HPA怎么实现的☆
-
request limit底层是怎么限制的☆
-
helm工作原理是什么?
-
helm chart rollback实现过程是什么?
-
velero备份与恢复流程是什么
-
docker网络模式
-
docker和container区别☆
-
如何减⼩dockerfile⽣成镜像体积?
-
k8s日志采集方案
-
Pause容器的用途☆
-
k8s证书过期怎么更新
-
K8S QoS等级☆
-
k8s节点维护注意事项
-
Headless Service和ClusterIP区别☆
-
Linux容器技术的基础原理
-
Kubernetes Pod的常见调度方式
-
kubernetes Ingress原理☆
-
Kubernetes各模块如何与API Server通信
-
kubelet监控worker节点如何实现
-
容器时区不一致如何解决?
Prometheus
-
Prometheus的工作流程
-
Metric的几种类型?分别是什么?☆
-
Prometheus有哪几种服务发现☆
-
Prometheus常用函数
-
thanos架构☆
-
thanos与VictoriaMetrics对比
-
thanos sidecar和receive区别☆
-
thanos rule组件和prometheus区别
-
Prometheus告警从触发到收到通知延迟在哪
-
告警抑制怎么做☆
-
告警架构高可用怎么做☆
-
Pod指标WSS和RSS区别☆
-
监控四个黄金指标
-
在大规模环境下,如何优化Prometheus性能
-
如何实现告警的自动化响应☆
-
Prometheus数据压缩和持久化实现原理
-
kubectl top输出与Linux free命令不一致原因☆
-
用到了哪些exporter,功能是什么
-
是否自己开发过exporter☆
-
target down的情况如何进行故障排除?
-
Exporter 停止工作,如何监控?
-
Prometheus的拉取模式与zabbix推送模式有何区别?各有什么优缺点?
-
Prometheus operator怎么添加targets和告警规则
-
k8s集群外exporter怎么使用Prometheus监控
ELK
-
ES写入索引原理
-
ES存储原理☆
-
搜索文档(单个文档)流程
-
ES全文搜索流程
-
ES写入性能优化☆
-
ES查询性能优化☆
-
ES JVM使用过高如何排查
-
ES的Fleet server架构☆
-
Fleet server架构和elk架构使用场景☆
-
ClickHouse、loki、ES的优劣对比
-
ES架构☆
-
业务类ES和日志类ES架构设计区别
-
ES Full Gc怎么排查处理
-
全文检索和精确搜索区别☆
-
集群变黄状态时,你会如何进行故障排除☆
-
如何在集群中添加或移除节点
-
ES Young GC和old GC有什么区别
-
怎么提高查询结果评分
-
ES的version是解决什么问题的
-
查询数据慢如何排查优化☆
-
是否对ES JVM做过调优
-
ES是否数据越多需要内存越大
-
ES集群数据备份如何实现☆
-
ES聚合有哪些方式
-
Filebeat如何保证连续发送日志
-
Logstash如何提升性能☆
-
如何提高Filebeat性能
-
Filebeat如何收集容器日志
Devops
-
gitlab runner做了哪些优化
-
怎么实现多集群逐个发布
-
蓝绿部署、灰度发布、金丝雀发布区别☆
-
什么是测试左移?(Shift-Left testing)
-
什么是GitOps
-
GitOps和DevOps区别☆
-
gitlab仓库代码如何备份
-
Jenkins 构建失败时,你如何排查问题☆
-
Jenkins用户权限管理怎么做的
-
Jenkins pipeline有几种模式,区别是什么?
-
如何配置 Jenkins 实现高可用性
-
Jenkins Master和Slave是如何协同工作的
-
如何设计和实现一个 Jenkins Pipeline,以支持多阶段构建、测试和部署流程
-
Argo Rollouts蓝绿部署和金丝雀发布原理☆
-
Argo CD中的 Application CRD是什么
-
Argo CD中自动同步(Auto-sync)和手动同步的区别与应用场景
-
Argo CD检测到应用状态异常,你会如何进行故障排除
-
Argo CD如何配置自定义的健康检查规则
-
Argo CD检测到配置与实际状态不一致时如何处理这些差异
-
CICD流程如何监控?
-
平时开发项目时git开发功能分支标准流程是什么?
-
git分支冲突怎么解决?
Python VUE
-
Python中的 GIL是什么?它如何影响多线程?☆
-
python装饰器☆
-
is 和 == 的区别☆
-
Python中的生成器和迭代器有什么区别
-
Python的垃圾回收机制是如何工作的
-
Python上下文管理器的概念及其用途。
-
dict的内部实现原理
-
python浅拷贝和深拷贝☆
-
lambda匿名函数使用场景举例
-
常见设计模式
-
python单例模式
-
面向对象中__new__和__init__区别☆
-
Python中的列表和字典是如何实现的?它们在时间复杂度上有何差异?
-
Python中的多线程模块的区别☆
-
asyncio编写异步代码
-
django请求的生命周期☆
-
JWT认证
-
什么是wsgi,uwsgi
-
Django安全防护
-
drf继承过哪些视图类,他们之间的区别☆
-
谈谈django flask fastapi各自的优劣和适用场景。
-
python定时任务解决方案☆
-
在 Celery 中,如何确保任务的可靠性和持久性
-
如何监控 Celery 任务的执行情况
-
当 Celery 任务出现阻塞或延迟时,你如何进行故障排除?
-
VUE双向数据绑定
-
VUE实例的生命周期钩子函数有哪些☆
-
v-if与v-show区别☆
-
cookie和seesion区别☆
-
VUE父子组件如何通信
-
nextTick 使用场景
-
ref和reactive区别
-
你有写过VUE自定义指令吗?
-
排序算法☆
-
查找算法☆
-
SSO单点登录实现原理☆
开放性问题
-
谈谈你对SRE理念的理解☆
-
什么是可观测性
-
你们当前的业务规模☆
-
运维过程中遇到的最大的故障是什么?怎么解决的?☆
-
有没有人为误操作导致故障,如何处理的?☆
-
平时怎么去学习新的技术☆
-
最近工作中做过最有意义的事☆
-
最近研究的技术方向是什么
-
运维上线流程规范
-
运维体系建设包含哪些方面☆
-
故障事件管控怎么设计
-
告警覆盖率和准确率怎么衡量☆
-
如何建设运维保障体系
-
运维给公司带来的价值是什么
-
运维和其他团队的职能边界和合作模式是什么
-
运维的发展方向是什么☆
-
运维的工作重点是什么
-
运维的工作效率如何提升
-
是否做过故障总结,包含哪些内容
-
如何看待自动化操作高效性和人工操作确认安全性的问题
-
如何看待运维维稳和开发求新的问题☆
-
如何看待追求更多的可靠性和成本的平衡问题
-
如何看待追求稳定性和新技术方案实践的问题
-
如何看待运维工作中的重复性、没有持续价值的工作☆
-
如何避免告警通知频繁导致成为告警噪声☆
-
是否关注过资源使用率,考虑降低成本☆
-
CMDB数据库怎么设计
-
SLO是多少,运维自动化率多少
-
与上级意见不一致怎么办
-
你的优点和缺点分别是什么?
-
与其他候选人相比,你的核心竞争力是什么?
-
部分用户访问服务首页白屏超时,分析服务请求过程和可能的原因
-
线上一个服务响应很慢,你如何排查,排查流程是什么?
-
你们的告警监控体系怎么设计的?
相关文章:
运维面试汇总
Linux grep sed awk cut组合使用☆ http错误码和原因 长连接、短连接、WebSocket区别和使用场景 nginx性能优化有哪些方式☆ lvs、nginx、haproxy区别和使用场景☆ 僵尸进程是什么 进程、线程、协程区别☆ 什么是nginx的异步非阻塞 linux网络丢包怎么排查☆ 常用的性能…...
学习封装Flutter组件,看这篇就够了
Flutter 的自定义组件 一、添加 UI 组件 在进行自定义组件的封装之前,应该先掌握如何在 Flutter 应用页面中添加内置组件,如按钮和文本等,以下面的页面定义为例: import package:flutter/material.dart;class SecondPage exten…...
无线麦克风方案芯片DSH32F3024
直播跑道狂飙后,与其相配套的产品链也逐渐成形。其中麦克风的发展更是随着直播的火热而直线上升。无线麦克风以其便捷性、灵活性和高质量的音频传输能力,更受大家的青睐。今天我们就来说一下无线麦克风及对它起着至关重要的主控芯片的技术特点和性能解析…...
谷粒商城の秒杀服务
文章目录 前言一、秒杀系统的设计二、缓存预热1.缓存结构设计2、上架 三、秒杀业务实现 前言 本篇基于谷粒商城的秒杀服务,介绍设计一个秒杀系统的要素,包括缓存预热、商品随机码、动静分离、消息队列削峰等。对应视频P311-P325(只介绍系统设…...
庆祝程序员节:聊一聊编程语言的演变
人不走空 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 目录 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌…...
大模型技术在网络安全领域的应用与发展
一、概述 大模型技术,尤其是深度学习和自然语言处理领域的大型预训练模型,近年来在网络安全领域得到了广泛应用。这些模型通过其强大的数据处理能力和泛化能力,为网络安全带来了新的机遇和挑战。本文将对大模型技术在网络安全领域的应用进行…...
基于vite和vue3、 eslint、prettier、stylelint、husky规范
前言 在现代的前端开发中,代码规范非常重要。它可以提高团队的协作效率,减少代码错误,使代码更易于维护。为了实现代码规范化,我们可以使用一些工具来辅助我们的开发流程,包括eslint、prettier、stylelint、husky&am…...
git push到远程怎么回退
git push到远程服务器想继续修改,你必须要回退然后在此提交。而且需要保留本地的修改文件。 下面给你一些git命令,回退很简单。 按照下面的流程操作就行: 1.查看提交历史 首先,使用git log命令查看提交历史。可以使用以下命令显…...
Web保存状态的手段(Application的使用)
Application 在Java Web开发中,ServletContext(通常称为application)是一个非常重要的接口,它代表了Web应用程序的上下文。每个Web应用都有其自己的ServletContext,当Web应用被加载到Servlet容器时创建,并…...
高翔【自动驾驶与机器人中的SLAM技术】学习笔记(十二)拓展图优化库g2o(一)框架
【转载】理解图优化,一步步带你看懂g2o框架 文章来源:理解图优化,一步步带你看懂g2o框架 小白:师兄师兄,最近我在看SLAM的优化算法,有种方法叫“图优化”,以前学习算法的时候还有一个优化方法…...
Flutter Row组件实战案例
In this section, we’ll continue our exploration by combining the Row and Container widgets to create more complex layouts. Let’s dive in! 在本节中,我们将继续探索,结合“Row”和“Container”小部件来创建更复杂的布局。让我们开始吧! Sc…...
【ubuntu20.04】【ROS Noetic】【ROS安装】【Website may be down.】【gpg: 找不到有效的 OpenPGP 数据。】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、登入www.ros.org1.Setup your sources.list2.Set up your keys中间出了点问题 gpg: 找不到有效的 OpenPGP 数据。4.Installation下载安装ros5.环境参数的配…...
Python开发必备,这些黑科技库你get到了吗
大家好,今天我要为大家推荐一些非常强大和实用的Python库,相信无论是Python新手还是老司机,都能从中受益,提升你的Python开发技能。那就一起来看看吧! 1.Requests: 简单好用的HTTP请求库 第一个要介绍的是Requests库。它是Python中最流行的HTTP客户端库之一,大大简化了网络请…...
sublime text 常用快捷键
sublimetext常用快捷键 CtrlShiftP:打开命令面板 CtrlP:搜索项目中的文件 CtrlG:跳转到第几行 CtrlW:关闭当前打开文件 CtrlShiftW:关闭所有打开文件 CtrlShiftV:粘贴并格式化 CtrlD:选择单词&a…...
Kubernetes(K8S) + Harbor + Ingress 部署 SpringBoot + Vue 前后端分离项目
文章目录 1、环境准备2、搭建 K8S3、搭建 Harbor4、搭建 MySQL5、构建 SpringBoot 项目镜像6、构建 Vue.js 项目镜像7、部署项目7.1、配置 NameSpace7.2、配置 Deployment、Service7.3、配置 Ingress-Nginx7.4、访问测试 1、环境准备 本次整体项目部署使用的是阿里云ECS服务器…...
【iOS】知乎日报第一周总结
知乎日报第一周总结 文章目录 知乎日报第一周总结前言网络异步导致视图无法加载加载网络上的图片实现一个上拉刷新的效果左上角的时间初步实现了点击cell进入网页小结 前言 笔者在本周算是正式开始写项目了,本周主要是大致完成了主页的内容,大致完成了主…...
Springboot整合spring-boot-starter-data-elasticsearch
前言 <font style"color:rgb(36, 41, 47);">spring-boot-starter-data-elasticsearch</font> 是 Spring Boot 提供的一个起始依赖,旨在简化与 Elasticsearch 交互的开发过程。它集成了 Spring Data Elasticsearch,提供了一套完整…...
【大模型系列】mPLUG-Owl3(2024.08)
Paper: https://arxiv.org/pdf/2408.04840Github: https://github.com/X-PLUG/mPLUG-OwlHuggingFace:https://huggingface.co/mPLUG/mPLUG-Owl3-7B-240728Author: Jiabo Ye et al. 阿里巴巴 文章目录 0 总结(省流版)1 模型结构1.1 Cross-attention Based Achitectur…...
从0到1学习node.js(express模块)
文章目录 Express框架1、初体验express2、什么是路由3、路由的使用3、获取请求参数4、电商项目商品详情场景配置路由占位符规则5、小练习,根据id参数返回对应歌手信息6、express和原生http模块设置响应体的一些方法7、其他响应设置8、express中间件8.1、什么是中间件…...
MambaVision
核心速览 研究背景 研究问题 :这篇文章提出了一种新的混合Mamba-Transformer骨干网络,称为MambaVision,专为视 觉应用量身定制。研究的核心问题是如何有效地结合Mamba的状态空间模型(SSM)和Transf ormer的自注意力机制…...
19c补丁后oracle属主变化,导致不能识别磁盘组
补丁后服务器重启,数据库再次无法启动 ORA01017: invalid username/password; logon denied Oracle 19c 在打上 19.23 或以上补丁版本后,存在与用户组权限相关的问题。具体表现为,Oracle 实例的运行用户(oracle)和集…...
Unity3D中Gfx.WaitForPresent优化方案
前言 在Unity中,Gfx.WaitForPresent占用CPU过高通常表示主线程在等待GPU完成渲染(即CPU被阻塞),这表明存在GPU瓶颈或垂直同步/帧率设置问题。以下是系统的优化方案: 对惹,这里有一个游戏开发交流小组&…...
工业安全零事故的智能守护者:一体化AI智能安防平台
前言: 通过AI视觉技术,为船厂提供全面的安全监控解决方案,涵盖交通违规检测、起重机轨道安全、非法入侵检测、盗窃防范、安全规范执行监控等多个方面,能够实现对应负责人反馈机制,并最终实现数据的统计报表。提升船厂…...
SCAU期末笔记 - 数据分析与数据挖掘题库解析
这门怎么题库答案不全啊日 来简单学一下子来 一、选择题(可多选) 将原始数据进行集成、变换、维度规约、数值规约是在以下哪个步骤的任务?(C) A. 频繁模式挖掘 B.分类和预测 C.数据预处理 D.数据流挖掘 A. 频繁模式挖掘:专注于发现数据中…...
Java - Mysql数据类型对应
Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...
Keil 中设置 STM32 Flash 和 RAM 地址详解
文章目录 Keil 中设置 STM32 Flash 和 RAM 地址详解一、Flash 和 RAM 配置界面(Target 选项卡)1. IROM1(用于配置 Flash)2. IRAM1(用于配置 RAM)二、链接器设置界面(Linker 选项卡)1. 勾选“Use Memory Layout from Target Dialog”2. 查看链接器参数(如果没有勾选上面…...
从面试角度回答Android中ContentProvider启动原理
Android中ContentProvider原理的面试角度解析,分为已启动和未启动两种场景: 一、ContentProvider已启动的情况 1. 核心流程 触发条件:当其他组件(如Activity、Service)通过ContentR…...
libfmt: 现代C++的格式化工具库介绍与酷炫功能
libfmt: 现代C的格式化工具库介绍与酷炫功能 libfmt 是一个开源的C格式化库,提供了高效、安全的文本格式化功能,是C20中引入的std::format的基础实现。它比传统的printf和iostream更安全、更灵活、性能更好。 基本介绍 主要特点 类型安全:…...
永磁同步电机无速度算法--基于卡尔曼滤波器的滑模观测器
一、原理介绍 传统滑模观测器采用如下结构: 传统SMO中LPF会带来相位延迟和幅值衰减,并且需要额外的相位补偿。 采用扩展卡尔曼滤波器代替常用低通滤波器(LPF),可以去除高次谐波,并且不用相位补偿就可以获得一个误差较小的转子位…...
用鸿蒙HarmonyOS5实现中国象棋小游戏的过程
下面是一个基于鸿蒙OS (HarmonyOS) 的中国象棋小游戏的实现代码。这个实现使用Java语言和鸿蒙的Ability框架。 1. 项目结构 /src/main/java/com/example/chinesechess/├── MainAbilitySlice.java // 主界面逻辑├── ChessView.java // 游戏视图和逻辑├──…...
