很多要求微服务经验,高并发经验,分布式经验 可是平时工作中没怎么接触 光有理论不行.......
1
falsemask 2019-06-05 23:23:10 +08:00
事实情况是大部分场景都是面试造飞机,入职修单车。我个人看法:拿高并发来说,小厂的业务量没有那么高的并发,大厂有自己的一套完善的解决方案。
|
2
corbam 2019-06-06 15:45:41 +08:00
我当面试官的时候,和很多候选人聊过,都说自己工作没有实际场景,其实不是公司内没有这些场景,而是他做的工作太局部了或者他没有去思考整个系统是怎么玩转的;
尝试从你们业务整体去看,高并发可能没有,分布式基本是有的; |
3
troywinter 2019-06-06 16:37:17 +08:00 1
昨天面了一家小公司,上来我自我介绍还没完就打断我问我怎么解决微服务的分布式事务问题,我就说 2pc 和 tcc 补偿,然后解释了 2pc 复杂而且对业务不透明,业务开发还是 tcc 用中间状态来解决比较好,对业务更友好,然后面试官没有听懂,我又反复解释了好几遍 tcc 是什么,怎么实现最终一致性,最后仍然感觉面试官没有听懂。
说这些只是想说,很多面试官的水平真的很一般,而且问得问题自己即使没有实践过也应该事先调研清楚,可现实中小厂的面试官基本都是这样,不知道自己想要什么答案,也不清楚自己想要什么样的人才。很多面试官都会问微服务,但其实大多数 java 技术栈的公司都是 SOA,根本不是微服务,或者他们觉得用了 dubbo 和 spring cloud 就是微服务了,可是你如果问他用了 spring cloud 的哪个组件解决了什么问题以及为什么这个组件是需要的不能随意替代的,面试官就会岔开话题,然后在面试评价里写上不了解微服务。。。 真实的体验,面试了一圈下来,前同事跟我说,像你这样水平的最好准备一套虽然是错误的但面试官爱听的回答,我有些无语,也许是我的错吧。 |
5
zxc1234 OP @troywinter 建议去大厂面面,最近在学习 2pc 和 tcc
|