首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >备战金三银四!面试准备事项与面试题总结已撸完(Linux运维篇)!快要爆肝了。。。

备战金三银四!面试准备事项与面试题总结已撸完(Linux运维篇)!快要爆肝了。。。

原创
作者头像
民工哥
修改2021-03-14 16:54:10
9540
修改2021-03-14 16:54:10
举报

“金三银四”指的是在3月、4月,尤其是3月是应届生求职、也是在职人员跳槽到更满意职位的黄金时期。求职、跳槽,说到底,本质上就是职场人员和工作职位匹配的过程,一个萝卜一个坑,此坑不适合,自有留爷处。

选择在“金三银四”求职的人主要分为以下四类:

1、面临毕业生学生人群。在这一阶段,考研结束/毕业论文开题结束/公考尘埃落定,毕业生论文要求有所减轻,度过了保研考研的紧张期,即将迎来3至5个月的稳定期,不会因为实习/入职对学习有过大影响是完成实习要求的绝佳时期。

2、准备更改职业规划的工作者。结束一年工作,年终总结和新年假期,在职者经历了一年工作,领完了年终奖,也经历了新年假期对于职业路径的重新思考,往往会在这个时候选择辞职。寻求新的工作机会。

3、年初被辞退的在职者。公司往往不会“残暴”地选择在年终裁人,所以劳动合同往往会在年初进行调整,大量职工在这个阶段会遭遇裁员。尤其是在2019年的互联网企业中表现尤为明显。

4、没有明确目标,伴随着新的一年到来,蠢蠢欲动,寻求改变的在职/在校人群。新年新气象,在校生往往在这个阶段选择实习,也会有部分在职人员选择在这个阶段尝试性地投递简历,联系猎头。永远不要低估人们对于未来的期望值。

所以,不管是应届毕业生、还是在职的人员,面试前的准备是必须的,也是必要。

首先,一份好的理论基础知识是相当重要的,推荐大家多刷一刷:

本文把 TCP/IP 讲绝了!

网络知识是最底层最基础的东西,多数职位面试都会问个一、二、三来。

然后,再就是针对你所面试的岗位来区分准备了,下面将从运维这个方向给大家列一列所需要准备的内容。

运维岗位

1、首先,系统的常用命令这是必须要会的:Linux 系统学用命令介绍,大家可以看一看,然后对照自己目前掌握的再练一练。

2、运维对脚本编程也需要有一定掌握,最常用的肯定是shell,所以推荐大家看一看:Shell 脚本编程最佳实践,这个一定要多练。

3、最基础的服务,如SSH服务NFS网络文件系统DHCP/DNS、数据同步服务等。

4、LAMP/LNMP架构

  • 各组件的基础知识
  • 各组件的安装与配置
  • 各组件的常用优化与排错

5、数据库

在互联网企业中,最常用数据库就是MySQL,这是必须要掌握的。除此之外,还需要了解、掌握常用的NOSQL数据库,如Redis、MongoDB等。

下面以MySQL数据库为例,介绍我们需要掌握哪些技术点。

  • 多种安装方式:源码、二进制、Yum
  • 优化:硬件、配置文件优化
  • 常用管理与操作:多实例,权限配置,库、表数据的管理
  • 备份与恢复:增量、全量备份与恢复,基于第三方工具的备份与恢复
  • 常用的架构:主从同步,读写分离(基于官方或第三方组件)
  • 故障排错:启动故障、数据不同步,误操作等

数据库的知识体系,一般常用的关系型数据库是Mysql:Mysql 从入门到精通(自学笔记总结)。这份笔记包括基础入门知识、基础命令、一些常用的操作(增、删、改、查)、数据库的备份与恢复、数据库主从同步、高可用、读写分离实战、监控以及数据库自动化运维工具等相关的介绍,可以说非常的全面。

也有一部分运维会遇到Oracle数据库,这里给大家整理了一份 Oracle数据库常用命令 日常使用够了。更深的层面就需要大家自己再总结了。

6、WEB理论知识,一般常用的是Nginx:Nginx 学习笔记,这份笔记包括基础的服务安装、配置文件介绍、虚拟主机配置实践、Nginx优化配置详解、LNMP架构Nginx反向代理负载均衡配置、Nginx+Tomcat多实例及负载均衡配置、高可用、Nginx 版本的平滑升级与回滚、Nginx限流配置、Nginx日志生产实战、Nginx配置文件在线生成工具介绍等资料。

7、常用的中间件运维,一般包括redis(Redis学习笔记)、消息队列、配置服务、对运维来说,常用的服务不少,如Java Web服务Tomcatzabbix 监控 tomcat(包含jvm监控)Jboss、Weblogic等。民工哥日常使用最多的是Tomcat,接触比较多的中间件服务,如Kafaka(了解 Kafka 基本原理kafka 入门最佳实践)、RabbitMQ(推荐你看一看:非常强悍的 RabbitMQ 总结,写得真好!),但不需要掌握源码,只要求掌握日常的配置、优化、排错,以及一些与业务相关的架构调整等。

8、监控体系,这里又分系统监控、数据监控、服务状态监控等,

比如,我们可以使用 Shell 监控文件变化 ,当然这是最基础的做法。对于 运维人员常用到的 11 款服务器监控工具 这里给大家列举了下。

对于 Linux 性能实时监控工具 其实也有很多不错的选择,大家可以按自己的习惯与实际需求去选择,面试时只需说说你比较熟悉的即可。

最常用的就是Zabbix+prometheus了,使用Prometheus+grafana打造高逼格监控平台,然后配合一系统的插件工具来实现强大的监控平台。

JVM性能调优监控工具:jps、jstack、jmap、jhat、jstat、hprof,这些监控、调优工具的使用,无论你是运维、开发、测试,都是必须掌握的。

9、容器

说起容器,大家肯定最先想到的是Docker,这里给大家推荐一篇我的自己笔记总结:Docker 学习笔记,介绍docker入门、安装、常用的命令、三剑客、私有仓库搭建以及容器监控等方面的总结。

Docker 之后又兴起了一波K8S,现在企业对于K8S的要求也是越来越高,也是面试必备的技能之一,大家还是要重点学习与掌握的,搭建 K8S:CentOS 搭建 K8S,安装k8s需要用到的docker镜像,需要注意一下修改源,安装完成之后,可以动手练一练,面试前也可以刷一刷 k8s 面试题。众所周知,Kubernetes很难! 所以在生产中使用它应遵循的一些最佳实践。遵循这些步骤能够确保更高的安全性和生产效率。最后就是需要了解一些 Kubernetes 常见问题 的解决方法,也就是排错能力。

10、自动化方面

自动化,就是让重复的工作用自动化的方法来解决,首先就是 自动化部署 ,来解决日常重复的服务及中间件部署问题。我们也还会用到一些常用的工具比如:Ansible 自动化运维工具,这个工具使用比较广泛。后面,也会接触到一些自动化平台

最后再给大家介绍一些常见的面试题:Linux运维跳槽40道面试精华题

相信你通过这一系统的学习下准备之后,一定能找到一个合适自己的满意的工作。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 运维岗位
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档