经常关注博主的朋友应该能够发现,我近期开始在虚拟化尤其是QEMU/KVM上下功夫。这是由于我个人非常看好这个方向,把它当作今后的学习和工作的战略目标,同时也是个人非常喜欢和感兴趣的课题。
笔者看好虚拟化的原因是当前云计算已经如日中天,边缘计算也方兴未艾(或者说方兴刚艾),“端-边-云”的概念已深入人心,未来无论是物联网、大数据、分布式等,都会依托于云计算和边缘计算,而这极有可能会颠覆传统的人手一台电脑的方式,可能会做到无个人电脑、乃至无实体电脑工作和生活。而这些在底层都离不开虚拟化技术的支撑,无论是如QEMU/KVM、VMware、VrtualBox、Xen等为代表的重量级虚拟化,还是以Docker及其底层技术cgroup为代表的轻量级虚拟化。
基于以上客观原因以及笔者的主观意愿,正好借着这段难得的赋闲在家的时光,做自己最看好、也是最想做的方向,把自己的虚拟化相关的技术水平提升一个到N个档次。当然,这其中也有很大一部分原因是在鼎道遭遇裁员后,会虚拟化相关知识尤其是QEMU/KVM,能找的口更宽,待遇也相对较高。
经过了从2022年开始的对于QEMU/KVM的接触、学习和研究,尤其是这三个多月的“闭关修炼”后,在QEMU/KVM虚拟化方面已有所小成,因此近期也开始“试水”,面试了几家公司的几个相关职位。当然,由于笔者对于QEMU/KVM的学习还处于不断深入中,尤其是一些面试发生在春节前,那时候还远没有达到目前的状态,因此面试结果不甚理想。不过这也是转行、半转行以及接触新技术、新知识过程中必然会遭遇和经历的。可喜的是,通过这段时间的不断修炼,在面试中已经能够感到不断向好的趋势发展的变化了。从年前无论是中移动(苏州)还是天翼云的面试过程中,提的很多基础的QEMU/KVM的问题都回答不上来;到年后的蔚来汽车和地平线的面试过程中,提的基础问题能够回答上来、而进一步的深入问题回答不上来;再到现在的对于一些深入问题也能够回答上来了,一步一步地在脚踏实地地前进。实际上也要感谢这些公司,尤其是中移(苏州)和地平线,前者让我醍醐灌顶,找到了QEMU/KVM学习的要点和方向;后者的面试官(间接地)给我指明了继续深入下去的方向和点。
在此,笔者把近期诸多面试中所遇到的虚拟化相关(当然,并不局限于QEMU/KVM)的面试题记录在此,供大家参考。如果有后来者也要参加相关公司、相关岗位的面试(包括但不限于以上几家公司),我想对他的帮助应该是最大的,也是最对口的。
闲言已叙,下一篇咱们书归正传。