运维面试经历分享( 第 7 期 )

目录

开始描述

地点:北京
时间:2019/7/28
公司:数库智软
要求:招收1年经验,7-9k,不要求学历
自己:2年经验(实际1年3个月) 中专 22

面试详情

面试官:我看你上面写的对阿里云的ECS,RDS操作比较多,那ECS如何迁移?
我:就是打包镜像,共享到别的账号上,然后创建机器

面试官:那云主机连接不上RDS,账号密码都对的,什么原因?
我:那要看是不是在一个账号,一个VPC网络内

面试官:VPC?
我:对,阿里云有经典网络和自定义的网络,要虚拟路由器和交换机

面试官:redis持久化做过吗?有哪些?
我:做过,有RDB和AOF

面试官:那什么场景用什么方式?
我:RDB是redis做缓存之类数据不重要时候用,因为文件比较小。AOF是数据要求高时候做,那是逻辑备份,一个命令就备份一下。

面试官:我看你上面写用过zabbix,那用的模板还是自己的监控?
我:主要是自己拿shell写的脚本,自定义的模板

面试官:nginx用的多吗?反向代理都怎么写,比如反向代理2个程序
我:先查看有没有upstream模块,因为2个程序就要那个模块了,在server字段写upstream,然后里面写后端的地址,在proxy_pass里填写upstream的名字

面试官:那名字有没有规定?
我:有,看程序是做什么用的,比如test-user

面试官:mysql主从同步的配置过程说下
我:先搭建2个mysql,然后开启binlog,填写一个binlog的标识符,在同网络内不能一样

面试官:不是binlog的吧,那是server_id
我:对,具体记不清了,一般和binlog一起配置

面试官:好,然后呢
我:然后在主上面备份数据导入到从,然后建立同步账号,从填写同步信息,然后启动同步

面试官:那mysql备份做过吗?
我:做过,主要是xtrbackup+binlog做,那个适用于大量数据备份,之前用mysqldump数据一大就很慢。

面试官:那为什么mysqldump很慢?xtrbackup很快?
我:mysqldump是逻辑备份,他把建立库表命令一条条记录。xtrbackup是类似物理备份,整个数据文件备份,会很快。

面试官:那xtrbackup全备份怎么写命令?
我:具体忘了,我记得增量备份是指定全备份的目录,然后挨个增量,备份完会在一个文件写上pos点的位置,方便配合binlog做恢复

面试官:那mysqldump熟悉吗?他有些备份参数你记得吗?
我:熟悉,记得一些,有-A所有,-B单个库

面试官:那只备份表结构加什么?
我:记不清楚了,只记得参数挺多的

面试官:那mysql配置文件有一些重要参数记得吗?
我:有2个控制超时时间的,有配置最大连接数的,有忽略表名大小写的,如果是innodb引擎,要配置innodb占用的内存是多少,一般是内存的80%

面试官:我看你上面有写docker,这个用的多吗?
我:嗯,只是测试用的

面试官:那dockerfile做过吗,里面都有哪些参数?
我:我记得有指定名字的,还有就是镜像打包过程中执行的命令,添加文件进去,然后是容器启动后的命令(记不住啊)

面试官:那看你上面写ansible,playbook做过吗?
我:做过,不过用来同步/etc/hosts,把本地分发过去,类似内部dns

面试官:那查看资源是哪些?
我:w,iostat查看磁盘,top,ifconfig查看网络

面试官:那如何查看当前机器对其它某个机器的网络流量?
我:不知道,没这个需求就没想过

面试官:如果我tomcat启动了多个进程,如何知道有几个进程?
我:netstat -unltp |grep tomcat | wc -l

面试官:那我想知道进程如何查看是哪些用户启动的呢?
我:ps -aux |grep tomcat | awk '{print $2}'

面试官:你还有什么想问的吗?
我:您这个是外包吗?我看有写要出差

面试官:嗯,这是在这边的项目组,但不需要出差
我:好的

面试总结

面试官挺好的,纯粹的技术人,问的大多是技术问题,而且会详细看你的简历,根据简历去问,你写啥问啥。

上一篇:Java常见内存溢出(OOM)解决方案


下一篇:Mysql 事务隔离级别 与 读出现的问题实验