最近面试的几个额外问题

最近面试,提到几个之前没有遇到过的问题(不同的人不同的风格):

Q1:如何应对雪崩;

http://www.2cto.com/os/201508/433330.html

http://www.cnblogs.com/chengJAVA/p/5785850.html

我们自己的中间件实现上采取了客户端和服务端均支持流控控制的方式,可根据具体情况配置,同时支持主动和被动。

完整的来说,每个进入的环节都是流控,但是有些只是路由比如LVS,这种情况下就要在框架层进行控制了。

Q2:面试官不按常规流程进行,比如直接跳过了自我介绍;

Q3:为什么自己实现而不选择开源;

主要来说,不是一个人的问题。而是看整个公司大部分开发和运维团队的力量,开源越多,意味着开发和运维同时都要搞得定的人足够,不然就成了单点。

技术适用性本身仅仅是一个因素,而且它主要除了考虑能解决的问题外,更重要的是周边相关的一些附加值问题能否解决以及稳定性、有没有什么副作用,比如对于MQ而言,真正的可信推送以及透明化的管理、还要能够随时控制积压情况、这样通用MQ就不一定能够面面俱到了。再比如,mysql的复制,虽然支持重写schema,和do具体的表,但我们有着成千上万的存储过程,这些存储过程我们也需要同步符合条件的,这个时候你就发现它能解决表的问题,却不能解决存储过程的问题,埋下了深深的坑。

Q4:最近有没有什么遇到有难度的问题;

Q5:关心/参与哪些开源项目;

其他没有仔细思考的问题:

Q1:有什么问题要问的?

原文地址:https://www.cnblogs.com/zhjh256/p/6379918.html