突破Java面试(12) - 总结消息队列相关问题的面试技巧

一般而言,如果一个面试官水平还算不错,会沿着从浅入深的环节深入挖一个点。

其实按照这个思路可以一直问下去,除了这里的7个问题之外,甚至能挑着你熟悉的一个mq一直问到源码级别非常底层。

还可能会结合项目来仔细问,可能会先让你给我详细说说你的业务细节,然后将你的业务跟这些mq的问题场景结合起来,看看你每个细节是怎么处理的。

但是确实因为我们这个是面试突破型教程,不是什么kafka源码剖析课,也不是什么RocketMQ高并发架构项目实战课程,所以只能讲到这个程度。

所以我们这个课程只能让你从大面儿上,基本常见问题可以回答出来。基本上mq这块你能答到这个程度,你基本知识面儿是有了,但是深度是绝对没有的。所以如果一个面试官就问问这些问题,感觉你面儿上过的去了,那就恭喜你了。但是如果碰到我这种难缠的面试官,喜欢深挖底层,细扣项目细节的,那可能确实是不行的。

如果你碰到人家在7个问题之外还死扣着你问的,那你最好是认一下怂,就说你确实没研究那么深过,如果你面的就是个一般的职位,那可能就过去了。就我而言,如果招聘的就是个普通职位,而你能答到这个程度,那么就觉得说的过去了。毕竟说实话,相当大比例的程序员出去面java职位的时候,mq这块还回答不到这个程度呢。你能答好这些,至少比之前一无所知的你好了一些,也比很多没准备过的程序员都好了很多。

最后说一个技巧,要是确实碰一个面试官连这7个问题都没问满,只要他提到mq,你自己就和盘托出一整套的东西,你就说,mq你们之前遇到过什么问题,巴拉巴拉,你们的方案是什么,自己突出自己会的东西

点赞