小米科技-运维工程师-面试经验

小米面经一(运维工程师)


小米笔试好像是19笔试,在谈面试之前,我先给大家说一下小米笔试的笔试题有哪些吧。小米运维也有编程题的,刚开始我以为没有编程题,后来一座笔试,心都凉了,三道编程题呀。第一题是判断一个IP地址的合法性,用字符串存储IP地址。第二题是给你一个没有那个点的IP地址,让你判断那个点在哪,并把合法的那个IP地址打印出来。第三题是对路由做控制,控制一个地址表,可以选择增删改查的操作,控制相应的IP地址表。


晚上做完笔试我觉得自己肯定GG了,因为自己做的不是很理想,有些知识根本没有学过。但是第二天给我打电话说当天下午两点会有个电话面试,叫我做下准备。于是我又把网络的知识给复习了一遍,准备下午的面试。下午两点还真是准时,整整两点,技术员就刚好打过来,电话面试有点缺点就是你的信号一点要好,不然会影响面试,主要会影响自己的发挥,导致自己紧张。


一开始,技术员让我先做个自我介绍,我简单的做了一下自我介绍,大约30秒的时间,不是很长,让他简单了解一下我就行。


然后开始具体的技术面试,之前我不知道运维岗也要这么高的研发能力,技术员问的都是关于数据结构跟操作系统的知识,就跟考研面试一样。下面这些问题都是技术员问的,因为我学的比较早,后来主要专攻网络技术了,所以我都答不上来,没有具体答案。大家可以做个参考,自己复习复习。


第一个问的我是进程跟线程的区别,这个问题不能,很多面试都会问到。第二个问的是我有没有做过关于线程的项目,我做过一个线程并发拷贝程序,后来技术员问我,为什么要使用线程来做这个项目。第三个问的是常见的排序方法有哪些,我给他回答了几个;第四个是问我快排的实现思想是什么,如何实现的。第五个问的我是树跟图的区别是什么。期间还问了几个关于网络的问题,问tcp/ip各层的协议有哪些,这个是我的优势,我跟他回答上来了。后来面试官跟我说,由于他对网络不是很熟悉,所以问不了我更多的网络方面的知识。结束时候我问他,运维工程师也需要很强的开发能力吗?技术员跟我说,运维工程师也需要一定的研发能力,因为他们需要自己实现程序完成对运维的自动化。

在这插一曲,我同学中心面试运维的时候,问的全部是关于网络的知识,一点开发的知识没讲。所以我这次投了小米的运维,以为会问网络的知识,后来想多了,不同公司应聘都有不同的要求,另外也跟技术员有关,技术员对哪方面擅长,他就会问的多一些。


唉,就这样吧,选个合适的岗位也是一方面靠运气,一方面靠能力。多方面人才什么都不怕。


先到这吧,下次接着谈小米二面。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章