2024年底-Sre面试回顾

前言

背景: 2024.11月底 公司不大行了, 裁员收缩, 12月初开始面试, 2周大概面试了十几家公司, 3个2面要去线下, 有1个还不错的offer, 想结束战斗但还没到时候

个人情况: base上海 5年经验(2年实施+3年运维+半年开发)
面试岗位: Sre、云原生运维、驻场运维、高级运维、实施交付
薪资范围: 20-30k, 13-15薪 (百度和字节的交付岗薪水很高, 这里不算在内)

面试整理: Boss使用为主, 猎聘为辅助, 智联\拉钩都不大行, 岗位质量跟不上 说白了高薪合适的很少.

90% 排除(半年未活跃、薪资不匹配、外包、英语口语-老外面试)
10% 能下一步约面试的


问题会整理分4块 主要根据简历来问的, K8s、监控日志链路追踪、linux基础、CICD,
=>> 2024年底-Sre面试问题&答案总结

面试流程

自我介绍
工作经历、公司情况、岗位内容 1分钟左右


面试官问问题环节
项目、技术、八卦…


反问面试官问题 (我比较喜欢问下边的内容, 具体看岗位)

  • 岗位工作内容 & 每项占比情况
  • 所在团队规模及分工
  • 维护环境和规模 (云上or云下)
  • 监控、发布是怎么实现的 (可选)

看到的几个发展方向

  • 一线运维, 24*7 Oncall 团队小没有明细分工 那就全包了, 这种恰巧还有不少没迁移上k8s, 还在改造推进, 维护环境就比较复杂了
  • DevOps, 有明确需求, CICD上从0-1或改造
  • Terraform, AWS、Azure 国外云环境下 这个用的比较多, 国内云少见
  • 实施交付, 私有化部署 + GPU维护基本算是绑定了
  • 链路追踪, 有的链路追踪甚至分一个岗, 直接用国外收费软件+维护, 比如Dynatrace、Datadog, 当然也有自建Opentelemetry、SkyWalking
  • 运维开发, go/python, Vue/Django/Flask、K8s多云管理/CMDB平台建设维护、有过k8s operator开发经验 调度器层面居多、熟悉k8s源码

十几家面下来发现上服务网格(Envoy\Istio)的公司挺少, 我理解只有2种情况公司会用
1.架构还没完全成型 快速扩张的公司 引入大佬, 来主推改造 从0-1
2.大厂/Global Team有实力, 团队足够有实力且愿意改造现有环境的

其他

总体来说 以面试者的身份来说都比较谦卑, 但是如果面试官明显表现不屑或态度很差时, 我就会冷淡回应, 我觉得没什么必要热脸贴冷屁股 尊重是相互的.

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

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

相关文章

pytest入门十:配置文件

pytest.ini:pytest的主配置文件,可以改变pytest的默认行为conftest.py:测试用例的一些fixture配置 pytest.ini marks mark 打标的执行 pytest.mark.add add需要些marks配置否则报warning [pytest] markersadd:测试打标 测试用例中添加了 p…

【Rust自学】3.6. 控制流:循环

3.6.0. 写在正文之前 欢迎来到Rust自学的第三章,一共有6个小节,分别是: 变量与可变性数据类型:标量类型数据类型:复合类型函数和注释控制流:if else控制流:循环(本文) 通过第二章…

【C#】方法参数的修饰符ref 与 out

在 C# 中,ref 和 out 是方法参数的修饰符,用于将参数 按引用传递,而不是按值传递。这允许方法修改调用者传递的变量的值。尽管它们的行为类似,但有重要的区别和适用场景。 1. ref 的含义与使用 含义 引用传递: 参数通…

js进阶语法详解

文章目录 js进阶语法详解一、引言二、闭包与作用域1、闭包1.1、示例代码 2、作用域2.1、示例代码 三、this关键字与函数调用1、this的指向1.1、示例代码 2、apply和call方法2.1、示例代码 四、异步编程1、Promise1.1、示例代码 五、JS的面向对象封装1、封装的概念1.1、构造函数…

Qt WORD/PDF(一)使用 QtPdfium库实现 PDF 预览

文章目录 一、简介二、下载 QtPdfium三、加载 QtPdfium 动态库四、Demo 使用 关于QT Widget 其它文章请点击这里: QT Widget 国际站点 GitHub: https://github.com/chenchuhan 国内站点 Gitee : https://gitee.com/chuck_chee 姊妹篇: Qt WORD/PDF&#x…

.Net WebAPI(一)

文章目录 项目地址一、WebAPI基础1. 项目初始化1.1 创建简单的API1.1.1 get请求1.1.2 post请求1.1.3 put请求1.1.4 Delete请求 1.2 webapi的流程 2.Controllers2.1 创建一个shirts的Controller 3. Routing3.1 使用和创建MapControllers3.2 使用Routing的模板语言 4. Mould Bind…

备战美赛!2025美赛数学建模C题模拟预测!用于大家练手模拟!

完整的思路代码模型见文末 2025 美赛数学建模 C 题 模拟题:城市交通拥堵指数的预测与管理策略 背景 随着全球城市化进程的加快,交通拥堵问题成为城市发展的重要挑战之一。交通拥堵不仅影响居民出行效率,还增加了能源消耗和碳排放。近年来&…

Java操作Redis-Jedis

介绍 前面我们讲解了Redis的常用命令,这些命令是我们操作Redis的基础,那么我们在 java程序中应该如何操作Redis呢?这就需要使用Redis的Java客户端,就如同我们使 用JDBC操作MySQL数据库一样。 Redis 的 Java 客户端很多&#xff0…

英语-日常笔记-2

You can refer to the previous code logic.你可以参考以前的代码逻辑 只是刚开始做 just started doing it/just began to do it 由你自己决定 it’s up to you /it depends on you 这一版需求不急 this demand version is not urgent there is no rush for this requireme…

Vue3 + Element-Plus + vue-draggable-plus 实现图片拖拽排序和图片上传到阿里云 OSS 父组件实现真正上传(最新保姆级)

Vue3 Element-Plus vue-draggable-plus 实现图片拖拽排序和图片上传到阿里云 OSS(最新保姆级)父组件实现真正上传 1、效果展示2、UploadImage.vue 组件封装3、相关请求封装4、SwiperConfig.vue 调用组件5、后端接口 1、效果展示 如果没有安装插件&…

将 Ubuntu 22.04 LTS 升级到 24.04 LTS

Ubuntu 24.04 LTS 将支持 Ubuntu 桌面、Ubuntu 服务器和 Ubuntu Core 5 年,直到 2029 年 4 月。 本文将介绍如何将当前 Ubuntu 22.04 系统升级到最新 Ubuntu 24.04 LTS版本。 备份个人数据 以防万一,把系统中的重要数据自己备份一下~ 安装配置SSH访问…

宝塔SSL证书申请失败,报错:申请SSL证书错误 module ‘OpenSSL.crypto‘ has no attribute ‘sign‘(已解决)

刚安装宝塔申请SSL就报错:申请SSL证书错误 module OpenSSL.crypto has no attribute sign 面板、插件版本:9.2.0 系统版本:Alibaba Cloud Linux 3.2104 LTS 问题:申请SSL证书错误 module OpenSSL.crypto has no attribute sign…

clickhouse优化记录

一、注重使用分区键来加快查询 在大数据量的情况下,如果查询语句中,可以使用分区键来进行查询,可以极大缩小数据的查询范围,加快查询速度。 二、使用order by的列,适用最左前缀匹配原则 比如表的结构是 order by(id…

【人工智能】从TF-IDF到BERT:Python实现文本分类的全面指南

《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 文本分类是自然语言处理领域中的核心任务之一,被广泛应用于情感分析、垃圾邮件检测等场景。本文章通过完整的Python代码示例,从传统的TF-…

<mutex>注释 12:重新思考与猜测、补充锁的睡眠与唤醒机制,结合 linux0.11 操作系统代码的辅助(下)

(60)继续分析,为什么 timed_mutex 可以拥有准时的等待时间: 逐步测试: 以及: 以及: 以及: 上面的例子里之所以这么编写。无论 timed_mutex 里的定时等待函数,还是 条件…

CentOS7源码编译安装nginx+php+mysql

1.安装nginx 安装依赖 yum -y install gcc gcc-c wget automake autoconf libtool libxml2-devel libxslt-devel perl-devel perl-ExtUtils-Embed pcre-devel openssl openssl-devel 创建一个不能登录的nginx运行用户 groupadd www-data useradd -s /sbin/nologin -g www-d…

关于VS项目中添加第三方库出现error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int 错误的解决方法

最近由于在已有项目中进行一些矩阵运行与线性代数计算&#xff0c;因此添加了第三方开源库Eigen&#xff0c;由于Eigen相关的代码是由同事编写的。将其移植到现有项目中时在包含Eigen的头文件后,项目就出现了68个相关错误&#xff0c;如标题所示的错误。 #include <Eigen/D…

深度学习(15)从头搭建模型到训练、预测示例总结

深度学习&#xff08;15&#xff09;从头搭建模型到训练、预测示例总结 总结一下从头搭建模型的流程再次熟悉一下模型结构与训练、推理流程本文主要介绍通过 Pytorch 实现模型结构实现 1.价格预测 要搭建一个深度学习网络模型用于价格预测&#xff0c;首先需要明确问题的类型…

【MySQL】InnoDB引擎中的Compact行格式

目录 1、背景2、数据示例3、Compact解释【1】组成【2】头部信息【3】隐藏列【4】数据列 4、总结 1、背景 mysql中数据存储是存储引擎干的事&#xff0c;InnoDB存储引擎以页为单位存储数据&#xff0c;每个页的大小为16KB&#xff0c;平时我们操作数据库都是以行为单位进行增删…

Kylin麒麟操作系统 | 网络链路聚合配置(team和bond)

目录 一、理论储备1. 链路聚合 二、任务实施1. team模式2. bond模式 一、理论储备 1. 链路聚合 链路聚合是指将多个物理端口捆绑在一起&#xff0c;形成一个逻辑端口&#xff0c;以实现出/入流量在各成员端口中的负载分担。链路聚合在增加链路带宽、实现链路传输弹性和冗余等…