因为看到网上在职跳槽的面试,都会考系统设计题,一般都是考分布式,大规模数据的处理这类知识。
面试喜欢考这类题的原因是这种场景是大公司里连普通开发都会经常遇到的问题吗?(不是说好进去拧螺丝吗...)
作为普通开发,暂时没有跳槽的想法,只想做好当前本职工作(如果有公司内升职机会也会把握),有必要空闲时间自己钻研这类知识吗,还是工作中用到就去学,用不到算了?
1
opengps 2020-04-28 17:31:08 +08:00
加分项目,但不是必须。相对高级点的架构师之类的都得懂,不然怎么会知道有些设计的目的
|
2
libook 2020-04-28 17:38:54 +08:00
单机性能有限,而且随着微服务、各种中间件、Service Mesh 等技术的运用,多服务实例协同工作的场景会越来越多,分布式相关知识还是挺有用的。
|
3
yeqizhang 2020-04-28 22:43:16 +08:00
看你去什么地儿求职了...
说实话普通的公司最多也就分布式的事务问题需要处理,又不是去开发一个分布式应用(这里说的不是业务拆分成微服务这样的分布式)... 面试官的水平也好不了哪里去,不会问的太深,问的太深,他只能拿自己的理解和网上看到的不准确的信息来作为正确 答案。 |