又到了运维面试100问的一问一答时间了,同学们,咱们面试别人或者被面试官问问题的时候,
是不是经常会被问到,你最擅长的是什么?或者你有什么特别擅长的,再或者更直白一些这些年来
你觉得你运维“最屌”的技能是什么?还有就是岗位专属性特别强的,只招某领域的人才,就是非常
直接地问“你对某某熟悉吗?或者说擅长吗?”
这里说一下一般情况下都是引导到自己工作经常使用的,而且专研过底层原理,如果无法看懂代码
的情况下,至少要明白实现原理,也就是如何实现的,这样才能更好地跟面试官“交流”下去。
遇到只招某领域的人才,那也只能认栽,因为硬实力不够,侥幸进去了,也是背锅吃骨头的角色。
在下在某厂就经历过这样的:
面试官:“你对负载均衡了解吗?平时有接触吗?擅长吗?”
---在这里能很明显感觉到,如果进到该公司就是主要干负载均衡的
我:“有了解,有接触,大概分有三种,nginx、hpa、lvs”
---这里把我平时见到过的负载均衡器都说了出来。
面试官:”那你觉得阿里云上的用的是哪种呢?“---这里应该是想问怎么使用了。
我:“一般情况三种都有,一般7层就使用nginx,4层就使用lvs,架构大,体量大,一般也优选lvs,体量小的,nginx也够了”
重点来了:
面试官:“请设计一个符合公司使用的lvs架构”
---在这里,大家要小心点了,因为怕踩雷,毕竟现在很多面试公司在套“最佳实践”,
也就是想白拿面试者的劳动成果。
这里我把 lvs的原理讲述一遍
再接着讲解lvs的三种请求转发技术
然后分析三种转发技术的优缺点
最后的最后再加上自己的一点点最佳实践或者生产上遇到的问题
比如dr一般跨机房就不使用了,而nat性能上面又不太行,一般大厂都会选择使用ip隧道作为lvs架构进行使用。
而使用ip隧道中常遇到的问题有机器的mtu问题,必须保持一致以及有必要的情况下需要根据业务
数据包的大小去调节大小,一般都是要求开发把包大小切好,把mtu敞亮公开让开发知道,这样以
后遇到问题也不知道太被动。