当前位置: 首页 > news >正文

运维面试汇总

Linux

  1. grep sed awk cut组合使用☆

  2. http错误码和原因

  3. 长连接、短连接、WebSocket区别和使用场景

  4. nginx性能优化有哪些方式☆

  5. lvs、nginx、haproxy区别和使用场景☆

  6. 僵尸进程是什么

  7. 进程、线程、协程区别☆

  8. 什么是nginx的异步非阻塞

  9. linux网络丢包怎么排查☆

  10. 常用的性能分析诊断命令☆

  11. 什么是进程中断

  12. 什么是软中断、硬中断

  13. 什么是不可中断进程

  14. 什么是栈内存和堆内存

  15. top 命令里面可以看到进程哪些状态☆

  16. Linux 系统中/proc是做什么的

  17. load和cpu使用率区别

  18. MAC地址IP地址如何转换

  19. 常见的raid有哪些,使用场景是什么

  20. lvm怎么划分

  21. jvm内存如何查看

  22. 如何管理和优化内核参数

  23. 什么是进程最大数、最大线程数、进程打开的文件数,怎么调整☆

  24. du和df统计不一致原因☆

  25. buffers与cached的区别☆

  26. lsof命令使用场景

  27. Linux中的进程间通信的方式及其使用场景

  28. Linux中的进程优先级与设置方法

  29. 什么是内存分页和分段

  30. 如何创建和管理自定义systemd服务

  31. Linux内核模块的加载与卸载过程

  32. ansible roles使用场景,现在有多台机器需要批量加入k8s集群,怎么实现☆

Kubernetes

  1. 谈谈你对k8s的理解☆

  2. k8s集群架构是什么☆

  3. 简述Pod创建过程☆

  4. 简述删除一个Pod流程

  5. 不同node上的Pod之间的通信过程☆

  6. pod创建Pending状态的原因☆

  7. deployment和statefulset区别☆

  8. kube-proxy有什么作用☆

  9. kube-proxy怎么修改ipvs规则

  10. ipvs为什么比iptables效率高

  11. pod之间访问不通怎么排查☆

  12. k8s中Network Policy的实现原理

  13. 探针有哪些?探测方法有哪些?

  14. pod健康检查失败可能的原因和排查思路

  15. k8s的Service是什么☆

  16. metrics-server采集指标数据链路

  17. k8s服务发现有哪些方式?

  18. pod几种常用状态

  19. Pod 生命周期的钩子函数

  20. Calico和flannel区别☆

  21. calico网络原理、组网方式

  22. Network Policy使用场景

  23. kubectl exec 实现的原理

  24. cgroup中限制CPU的方式有哪些

  25. kubeconfig存放内容

  26. pod DNS解析流程☆

  27. traefik对比nginx ingress优点

  28. Harbor有哪些组件

  29. Harbor高可用怎么实现

  30. ETCD调优

  31. 假设k8s集群规模上千,需要注意的问题有哪些?

  32. 节点NotReady可能的原因?会导致哪些问题?☆

  33. service和endpoints是如何关联的?

  34. ReplicaSet、Deployment功能是怎么实现的?

  35. scheduler调度流程

  36. HPA怎么实现的☆

  37. request limit底层是怎么限制的☆

  38. helm工作原理是什么?

  39. helm chart rollback实现过程是什么?

  40. velero备份与恢复流程是什么

  41. docker网络模式

  42. docker和container区别☆

  43. 如何减⼩dockerfile⽣成镜像体积?

  44. k8s日志采集方案

  45. Pause容器的用途☆

  46. k8s证书过期怎么更新

  47. K8S QoS等级☆

  48. k8s节点维护注意事项

  49. Headless Service和ClusterIP区别☆

  50. Linux容器技术的基础原理

  51. Kubernetes Pod的常见调度方式

  52. kubernetes Ingress原理☆

  53. Kubernetes各模块如何与API Server通信

  54. kubelet监控worker节点如何实现

  55. 容器时区不一致如何解决?

Prometheus

  1. Prometheus的工作流程

  2. Metric的几种类型?分别是什么?☆

  3. Prometheus有哪几种服务发现☆

  4. Prometheus常用函数

  5. thanos架构☆

  6. thanos与VictoriaMetrics对比

  7. thanos sidecar和receive区别☆

  8. thanos rule组件和prometheus区别

  9. Prometheus告警从触发到收到通知延迟在哪

  10. 告警抑制怎么做☆

  11. 告警架构高可用怎么做☆

  12. Pod指标WSS和RSS区别☆

  13. 监控四个黄金指标

  14. 在大规模环境下,如何优化Prometheus性能

  15. 如何实现告警的自动化响应☆

  16. Prometheus数据压缩和持久化实现原理

  17. kubectl top输出与Linux free命令不一致原因☆

  18. 用到了哪些exporter,功能是什么

  19. 是否自己开发过exporter☆

  20. target down的情况如何进行故障排除?

  21. Exporter 停止工作,如何监控?

  22. Prometheus的拉取模式与zabbix推送模式有何区别?各有什么优缺点?

  23. Prometheus operator怎么添加targets和告警规则

  24. k8s集群外exporter怎么使用Prometheus监控

ELK

  1. ES写入索引原理

  2. ES存储原理☆

  3. 搜索文档(单个文档)流程

  4. ES全文搜索流程

  5. ES写入性能优化☆

  6. ES查询性能优化☆

  7. ES JVM使用过高如何排查

  8. ES的Fleet server架构☆

  9. Fleet server架构和elk架构使用场景☆

  10. ClickHouse、loki、ES的优劣对比

  11. ES架构☆

  12. 业务类ES和日志类ES架构设计区别

  13. ES Full Gc怎么排查处理

  14. 全文检索和精确搜索区别☆

  15. 集群变黄状态时,你会如何进行故障排除☆

  16. 如何在集群中添加或移除节点

  17. ES Young GC和old GC有什么区别

  18. 怎么提高查询结果评分

  19. ES的version是解决什么问题的

  20. 查询数据慢如何排查优化☆

  21. 是否对ES JVM做过调优

  22. ES是否数据越多需要内存越大

  23. ES集群数据备份如何实现☆

  24. ES聚合有哪些方式

  25. Filebeat如何保证连续发送日志

  26. Logstash如何提升性能☆

  27. 如何提高Filebeat性能

  28. Filebeat如何收集容器日志

Devops

  1. gitlab runner做了哪些优化

  2. 怎么实现多集群逐个发布

  3. 蓝绿部署、灰度发布、金丝雀发布区别☆

  4. 什么是测试左移?(Shift-Left testing)

  5. 什么是GitOps

  6. GitOps和DevOps区别☆

  7. gitlab仓库代码如何备份

  8. Jenkins 构建失败时,你如何排查问题☆

  9. Jenkins用户权限管理怎么做的

  10. Jenkins pipeline有几种模式,区别是什么?

  11. 如何配置 Jenkins 实现高可用性

  12. Jenkins Master和Slave是如何协同工作的

  13. 如何设计和实现一个 Jenkins Pipeline,以支持多阶段构建、测试和部署流程

  14. Argo Rollouts蓝绿部署和金丝雀发布原理☆

  15. Argo CD中的 Application CRD是什么

  16. Argo CD中自动同步(Auto-sync)和手动同步的区别与应用场景

  17. Argo CD检测到应用状态异常,你会如何进行故障排除

  18. Argo CD如何配置自定义的健康检查规则

  19. Argo CD检测到配置与实际状态不一致时如何处理这些差异

  20. CICD流程如何监控?

  21. 平时开发项目时git开发功能分支标准流程是什么?

  22. git分支冲突怎么解决?

Python VUE

  1. Python中的 GIL是什么?它如何影响多线程?☆

  2. python装饰器☆

  3. is 和 == 的区别☆

  4. Python中的生成器和迭代器有什么区别

  5. Python的垃圾回收机制是如何工作的

  6. Python上下文管理器的概念及其用途。

  7. dict的内部实现原理

  8. python浅拷贝和深拷贝☆

  9. lambda匿名函数使用场景举例

  10. 常见设计模式

  11. python单例模式

  12. 面向对象中__new__和__init__区别☆

  13. Python中的列表和字典是如何实现的?它们在时间复杂度上有何差异?

  14. Python中的多线程模块的区别☆

  15. asyncio编写异步代码

  16. django请求的生命周期☆

  17. JWT认证

  18. 什么是wsgi,uwsgi

  19. Django安全防护

  20. drf继承过哪些视图类,他们之间的区别☆

  21. 谈谈django flask fastapi各自的优劣和适用场景。

  22. python定时任务解决方案☆

  23. 在 Celery 中,如何确保任务的可靠性和持久性

  24. 如何监控 Celery 任务的执行情况

  25. 当 Celery 任务出现阻塞或延迟时,你如何进行故障排除?

  26. VUE双向数据绑定

  27. VUE实例的生命周期钩子函数有哪些☆

  28. v-if与v-show区别☆

  29. cookie和seesion区别☆

  30. VUE父子组件如何通信

  31. nextTick 使用场景

  32. ref和reactive区别

  33. 你有写过VUE自定义指令吗?

  34. 排序算法☆

  35. 查找算法☆

  36. SSO单点登录实现原理☆

开放性问题

  1. 谈谈你对SRE理念的理解☆

  2. 什么是可观测性

  3. 你们当前的业务规模☆

  4. 运维过程中遇到的最大的故障是什么?怎么解决的?☆

  5. 有没有人为误操作导致故障,如何处理的?☆

  6. 平时怎么去学习新的技术☆

  7. 最近工作中做过最有意义的事☆

  8. 最近研究的技术方向是什么

  9. 运维上线流程规范

  10. 运维体系建设包含哪些方面☆

  11. 故障事件管控怎么设计

  12. 告警覆盖率和准确率怎么衡量☆

  13. 如何建设运维保障体系

  14. 运维给公司带来的价值是什么

  15. 运维和其他团队的职能边界和合作模式是什么

  16. 运维的发展方向是什么☆

  17. 运维的工作重点是什么

  18. 运维的工作效率如何提升

  19. 是否做过故障总结,包含哪些内容

  20. 如何看待自动化操作高效性和人工操作确认安全性的问题

  21. 如何看待运维维稳和开发求新的问题☆

  22. 如何看待追求更多的可靠性和成本的平衡问题

  23. 如何看待追求稳定性和新技术方案实践的问题

  24. 如何看待运维工作中的重复性、没有持续价值的工作☆

  25. 如何避免告警通知频繁导致成为告警噪声☆

  26. 是否关注过资源使用率,考虑降低成本☆

  27. CMDB数据库怎么设计

  28. SLO是多少,运维自动化率多少

  29. 与上级意见不一致怎么办

  30. 你的优点和缺点分别是什么?

  31. 与其他候选人相比,你的核心竞争力是什么?

  32. 部分用户访问服务首页白屏超时,分析服务请求过程和可能的原因

  33. 线上一个服务响应很慢,你如何排查,排查流程是什么?

  34. 你们的告警监控体系怎么设计的?

相关文章:

运维面试汇总

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 提供的一个起始依赖&#xff0c;旨在简化与 Elasticsearch 交互的开发过程。它集成了 Spring Data Elasticsearch&#xff0c;提供了一套完整…...

【大模型系列】mPLUG-Owl3(2024.08)

Paper: https://arxiv.org/pdf/2408.04840Github: https://github.com/X-PLUG/mPLUG-OwlHuggingFace&#xff1a;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、小练习&#xff0c;根据id参数返回对应歌手信息6、express和原生http模块设置响应体的一些方法7、其他响应设置8、express中间件8.1、什么是中间件…...

MambaVision

核心速览 研究背景 研究问题 &#xff1a;这篇文章提出了一种新的混合Mamba-Transformer骨干网络&#xff0c;称为MambaVision&#xff0c;专为视 觉应用量身定制。研究的核心问题是如何有效地结合Mamba的状态空间模型&#xff08;SSM&#xff09;和Transf ormer的自注意力机制…...

超短脉冲激光自聚焦效应

前言与目录 强激光引起自聚焦效应机理 超短脉冲激光在脆性材料内部加工时引起的自聚焦效应&#xff0c;这是一种非线性光学现象&#xff0c;主要涉及光学克尔效应和材料的非线性光学特性。 自聚焦效应可以产生局部的强光场&#xff0c;对材料产生非线性响应&#xff0c;可能…...

rknn优化教程(二)

文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK&#xff0c;开始写第二篇的内容了。这篇博客主要能写一下&#xff1a; 如何给一些三方库按照xmake方式进行封装&#xff0c;供调用如何按…...

逻辑回归:给不确定性划界的分类大师

想象你是一名医生。面对患者的检查报告&#xff08;肿瘤大小、血液指标&#xff09;&#xff0c;你需要做出一个**决定性判断**&#xff1a;恶性还是良性&#xff1f;这种“非黑即白”的抉择&#xff0c;正是**逻辑回归&#xff08;Logistic Regression&#xff09;** 的战场&a…...

从零实现富文本编辑器#5-编辑器选区模型的状态结构表达

先前我们总结了浏览器选区模型的交互策略&#xff0c;并且实现了基本的选区操作&#xff0c;还调研了自绘选区的实现。那么相对的&#xff0c;我们还需要设计编辑器的选区表达&#xff0c;也可以称为模型选区。编辑器中应用变更时的操作范围&#xff0c;就是以模型选区为基准来…...

HTML前端开发:JavaScript 常用事件详解

作为前端开发的核心&#xff0c;JavaScript 事件是用户与网页交互的基础。以下是常见事件的详细说明和用法示例&#xff1a; 1. onclick - 点击事件 当元素被单击时触发&#xff08;左键点击&#xff09; button.onclick function() {alert("按钮被点击了&#xff01;&…...

【学习笔记】深入理解Java虚拟机学习笔记——第4章 虚拟机性能监控,故障处理工具

第2章 虚拟机性能监控&#xff0c;故障处理工具 4.1 概述 略 4.2 基础故障处理工具 4.2.1 jps:虚拟机进程状况工具 命令&#xff1a;jps [options] [hostid] 功能&#xff1a;本地虚拟机进程显示进程ID&#xff08;与ps相同&#xff09;&#xff0c;可同时显示主类&#x…...

如何在网页里填写 PDF 表格?

有时候&#xff0c;你可能希望用户能在你的网站上填写 PDF 表单。然而&#xff0c;这件事并不简单&#xff0c;因为 PDF 并不是一种原生的网页格式。虽然浏览器可以显示 PDF 文件&#xff0c;但原生并不支持编辑或填写它们。更糟的是&#xff0c;如果你想收集表单数据&#xff…...

LeetCode - 199. 二叉树的右视图

题目 199. 二叉树的右视图 - 力扣&#xff08;LeetCode&#xff09; 思路 右视图是指从树的右侧看&#xff0c;对于每一层&#xff0c;只能看到该层最右边的节点。实现思路是&#xff1a; 使用深度优先搜索(DFS)按照"根-右-左"的顺序遍历树记录每个节点的深度对于…...

云原生安全实战:API网关Kong的鉴权与限流详解

&#x1f525;「炎码工坊」技术弹药已装填&#xff01; 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 1. API网关&#xff08;API Gateway&#xff09; API网关是微服务架构中的核心组件&#xff0c;负责统一管理所有API的流量入口。它像一座…...

STM32HAL库USART源代码解析及应用

STM32HAL库USART源代码解析 前言STM32CubeIDE配置串口USART和UART的选择使用模式参数设置GPIO配置DMA配置中断配置硬件流控制使能生成代码解析和使用方法串口初始化__UART_HandleTypeDef结构体浅析HAL库代码实际使用方法使用轮询方式发送使用轮询方式接收使用中断方式发送使用中…...