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

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

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

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

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

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

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

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

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

本文把 TCP/IP 讲绝了!

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

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

运维岗位

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

备战金三银四跳槽季!面试准备事项与面试题总结已撸完(Linux系统运维篇)!快要爆肝了。。。_第1张图片

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道面试精华题

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

image

你可能感兴趣的:(linux程序员数据库运维后端)