作家
登录

总结一下:运维工程师面试的经历及面试相关问题(待续)

作者: 来源: 2018-01-18 22:07:30 阅读 我要评论

redis用在了哪些情况:

java、php情况用到了redis,重要缓存有登录用户信息数据、设备详情数据、会员签到数据等

笔者答复:统计用户的拜访IP,用awk结合uniq、sort过滤access.log日记就能统计并排序好。一般这么答复就够了,当然你还可以说出其它方法来统计,这都是你的加分项。

4、你会应用哪些虚拟化技巧?

笔者答复:vmware vsphere及kvm,我用得比较多的是vmware vsphere虚拟化,几本上临盆情况都用的vmware vsphere,kvm我是用在测试情况中应用。vmware 是属于原生架构虚拟化技巧,也就是可直接在硬件上运行。kvm属于借居架构的虚拟化技巧,它是依托在体系之上运行。vmware vcenter

治理上比较便利,图形治理界面功能很强大年夜,稳定性强,一般比较合适企业应用。KVM治理界面稍差点,须要治理人员花费点时光进修它的保护治理技巧。

6、mysql数据库用的是主大年夜读写分别,主库写,大年夜库读,假如大年夜库无法攫取了、或者大年夜库攫取特别慢,你会若何解决?

笔者答复:这个问题笔者认为答复的不太好,对mysql比较在行的同伙欲望能给点建议。以解决问题为前提前提,先添加大年夜库数量,临时把问题给解决,然后抓取slow log ,分析sql语句,该优化就优化处理。慢要不就是硬件跟不上,须要进级;要不就是软件须要调试优化,等问题解决在细化。

笔者答复:其拭魅这种问题都没有具体谜底,只是看你答复的内容与面试官契合度有多高,能不克不及说到他想要的点上,主如果看你排盘考题的思路。我是这么说的:问清跋扈反竽暌功的人哪个办事应用或者页面调取哪个接口慢,叫他把页面或相干的URL发给你,起首,最直不雅的分析就是用浏览器按F12,看下是哪一块的内容过慢(DNS解析、收集加载、大年夜图片、照样某个文件内容等),如不雅有,就有的放矢去解决(图片慢就优化图片、收集慢就查看内网情况等)。其次,看后端办事的日记,其实大年夜多半的问题看相干日记是最有效分析,最好用tail -f 跟踪一下日记,当然你也要点击测试来拜访接口日记才会打出来。最后,清除sql,,找到sql去mysql履行一下,看看时光是否良久,如不雅良久,就要优化SQL问题了,expain一下SQL看看索引情况啥的,针对性优化。数据量太大年夜的能分表就分表,能分库就分库。如不雅SQL没啥问题,那可能就是写的逻辑代码的问题了,一行行审代码,找到耗时的处所改革,优化逻辑。

7、cpu单核和多核有啥差别?

笔者答复:很少有面试官会问如许的问题,即然问到了,也要诚实答复。还好笔者之前懂得过CPU,我是这么说的:双核CPU就是能处理多份义务,次序排成队列来处理。单核CPU一次处理一份义务,轮流处理每个法度榜样义务。双核的优势不是频率,而是对于同时处理多件工作。单核同时只能干一件事,比如你同时在后台BT下载,前台一边看片子一边拷贝文件一边QQ。

8、机械磁盘和固态硬盘有啥差别?

笔者答复:我擦,啥年代了,还问磁盘的问题,这面试官有点逗啊。那也要答复啊:

HDD代表机械硬盘,SSD代表固态硬盘。起首,大年夜机能方面来说,固态硬盘几乎完胜机械硬盘,固态硬盘的读写速度肯定要快机械硬盘,因为固态硬盘和机械硬盘的构造是完全不合的(具体的构培养没须要说清楚明了)。其次,固态盘几乎没有噪音、而机械盘噪音比较大年夜。还有就是,以今朝的市场情况来看,一懊悔械盘容量大年夜,价格低;固态盘容量小,价格偏高。然则企业照样首选固态盘。

9、说一下用过哪些监控体系?

大年夜web功能及画图来讲:

Nagios简单直不雅,报警与数据都在同一页面, 红色即为问题项。Nagios web端不要做任何设备。  Nagios须要额外安装插件,且插件画图不敷美不雅。

Zabbix监控数据与报警是分开的,查看问题项须要看触发器,查看数据在最新数据查看。并且zabbix有很多其它设备项,  zabbix携带画图功能,且妙手动把多个监控项集在一个图中展示。

大年夜监控办事来讲:

3、至少熟悉一种集群治理对象,如Ansible/SaltStack等;

Zabbix自带了很多监控内容,感到zabbix一开端就为你做了很多事,特别是对多个分区、多个网卡等主动发明并进行监控时,那一刹时很惊喜,很省心的感到。

大年夜批量设备和报警来讲:

Zabbix在server端设备主动注册规矩,设备好规矩后,后续新增client端不须要对server端进行操作。  Zabbix只需手动在模板中新增一监控项即可。

总体来讲:

Nagios要花很多时光写插件,Zabbix要花很多时光摸索功能。

Zabbix画图功能比Nagios更强大年夜

Zabbix对于批量监控与办事更改,操作更简洁;Nagios如不雅写好主动化脚本后,也很简单,问题在于写主动化脚本很操心。

10、给你一套情况,你会若何设计高可用、高并发的架构?

笔者答复:


如不雅这套情况是安排在云端(比如阿里云),你就不消去推敲硬件设计的问题。可直接上阿里云的SLB+ECS+RDS这套标准的高可用、高并发的架构。对外办事直接上SLB负载均衡技巧,由阿里的SLB分发到后端的ECS主机;ECS主机安排多台,应用拆分在不合的ECS主机上,尽量细分办事。数据库用RDS高可用版本(一主一备的经典高可用架构)、或者用RDS金融版(一主两备的三节点架构)。在结合阿里其它的办事就完全OK,营业量上来了,主机不敷用了,直横向扩容ECS主机搞定。

如不雅这套情况托管在IDC,那么你就要大年夜硬件、软件(应用办事)双面去推敲了。硬件要达到高可用、高并发公司必须买多套收集硬件设备(比如负载设备F5、防火墙、核机杼交换、接入层交换)都必须要冗余,由其是在收集设计上,设备之间都必须有双线连接。设备如不雅都是跑的单机,个一一个设备挂了,你全部收集都瘫痪了,就谈不上高可用、高并发了。其次在是推敲应用办事了,对外办事我会采取成熟的开源筹划LVS+Keepalived或者Nginx+Keepalived,缓存层可以推敲redis集群及Mongodb集群,中心件等其它办事可以用kafka、zookeeper,图片存储可以用fastDFS或MFS,如不雅数据量大年夜、又异常多,那么可采取hadoop这一套筹划。后端数据库可采取 “主大年夜+MHA”。如许一套情况下来是绝对知足高可用、高并发的架构。


  推荐阅读

  运维工程师面试的经历及面试相关问题(1)

Zabbix画图功能比Nagios更强大年夜 年前最后一场技巧盛宴 | 1月27日与京东、日记易技巧大年夜咖畅聊智能化运维成长趋势! 2018年1月4号面试笔者其实没有想到去面试,只是在智联上更新了一下>>>详细阅读


本文标题:总结一下:运维工程师面试的经历及面试相关问题(待续)

地址:http://www.17bianji.com/lsqh/40342.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)