新手运维面试技巧

时间:2017-11-18 编辑:莲凤 手机版

  导语:如今是毕业生找工作的紧张阶段。由于求职经验较少,不少应届毕业生在面临职场考官提问时不太注意技巧而导致求职失败。为此,记者为应届毕业生们寻求到一些运维求职技巧。欢迎大家阅读。

  新手运维面试(问题)技巧

  问题一:你的特长是什么,你最擅长什么?

  答:介绍了下研究生期间老板给的论文任务和大论文(面试官对这不感兴趣),然后说了下我比较喜欢数据库,在自学数据库

  问题二:介绍下redis,redis是个什么东西?

  答:(因为简历上也写着熟悉redis呢。)redis是个内存键值数据库,它的优点是。。。(跟关系数据库简单做了下对比),也不知道有没有回答上要点。

  问题三:介绍下redis的master、slave架构。

  答:redis的复制、集群功能。。。

  问题四:说下选举协议(因为我前面说到了故障恢复),如果master挂掉怎么办?

  答:(那个好像是paxos协议,但是具体怎么弄之前看过理解不了,就大概的讲了下)

  问题五:这个协议有什么缺陷?

  答:复制集结点个数不能太少。

  问题六:之前说到自动故障恢复,都有哪些故障?

  答:单点失效,某个结点挂掉,负载均衡(这个跟故障没关系啊,哎),结点的加入和移除。

  问题七:redis的吞吐量是多少(读写性能)?

  答:几万到几十万吧,不太清楚(这个记不清楚啊,竟然问这个,查了下10万左右)。

  问题八:hadoop的mapreduce是怎样一个过程?(简历上写着了解一些hadoop技术。。。)map是怎么切分数据的?(这个问题不懂是什么意思)

  答:回答了下整个处理过程,最后我说数据处理好后返回给用户(返回个毛啊,直接存HDFS里),结果面试官非常惊讶,然后我又说每个结点处理好后还要经过排序、分组等再返回结果(真是悲剧,又说了次返回)。

  问题九:master单点失效问题,yarn是什么,最新版是怎么解决单点失效问题的?

  答:这部分答得不好,没看过。过后找来一本《hadoop技术内幕:深入解析YARN架构设计与实现原理》看了下

  问题十:链表和数组的区别?

  答:

  问题十一:进程间通信的方式?

  答:

  问题十二:给你200亿的数据,每条数据1K-1M不等,每条数据有唯一64位的id,内存有16G。设计一个系统,怎样有效的利用内存找到其中的某一条数据?

  答:这个也没答好,我说建b树,把根结点放内存,结果没考虑到充分使用内存,他让我再想想。我说对每个id做hash,结果内存也放不下,还把内存需求给算错了,200亿X8B就有160G了,我说成20G了。最后我说把第二层结点也放到内存中,减少一次io,我说这样可以吗,他说他知道了。额,好吧,就这样吧。

相关文章