什么都没学到
遇到这道题之后,其实我当时答得不太行(当时只是简单说了下责任链和脚本)
于是面试题发给前同事A,让他给我出出意见,同事A给我回答的内容是:「抽象,模块化,配置化」
光看这几个词,他说得也没错,但我理解不了。让他具体点,他也不展开了(:
于是,我又厚着脸皮去找别的前同事B,得出的回答是:
-
「是否可以做成配置化、动态替换、插件式、不需要人去开发」 -
「规则引擎」
当我问他,什么是「规则引擎」时,反手就被教育了,问我到底这两年学了什么,这都不懂,这也太菜了。
有了"方向"以后,我花了点时间去搜了下「规则引擎」的资料,顺便入门了下「Drools」,发现这玩意不就类似于我之前在公司用的Groovy脚本平台
(当时还在纳闷想为啥那后台的名字叫做规则平台)...
于是又去简单翻了下我们的Groovy脚本平台是怎么实现这套东西的(:
「服务编排」这块之前在公司里因为项目的缘故,自己也没接入过,但一直听有其他的团队在用,顺便也简单看了下代码(:
后来再去找同事B时,他说现在自己公司用的是「流程引擎」,画图就ok了
其实,搞了半天,还是写if else 舒服
《对线面试官》系列目前已经连载35篇啦,这是一个讲人话面试系列
-
【对线面试官】Java注解 -
【对线面试官】Java泛型 -
【对线面试官】 Java NIO -
【对线面试官】Java反射 && 动态代理 -
【对线面试官】多线程基础 -
【对线面试官】 CAS -
【对线面试官】synchronized -
【对线面试官】AQS&&ReentrantLock -
【对线面试官】线程池 -
【对线面试官】ThreadLocal -
【对线面试官】CountDownLatch和CyclicBarrier -
【对线面试官】为什么需要Java内存模型? -
【对线面试官】深入浅出 Java 内存模型 -
【对线面试官】Java从编译到执行,发生了什么? -
【对线面试官】双亲委派机制 -
【对线面试官】JVM内存结构 -
【对线面试官】垃圾回收机制 -
【对线面试官】CMS垃圾回收器 -
【对线面试官】G1垃圾收集器 -
【对线面试官】List -
【对线面试官】Map -
【对线面试官】SpringMVC -
【对线面试官】Spring基础 -
【对线面试官】SpringBean生命周期 -
【对线面试官】Redis基础 -
【对线面试官】Redis持久化 -
【对线面试官】Redis主从架构 -
【对线面试官】Redis分片集群 -
【对线面试官】Kafka基础 -
【对线面试官】使用Kafka会考虑什么问题? -
【对线面试官】MySQL索引 -
【对线面试官】MySQL 事务&&锁机制&&MVCC -
【对线面试官】MySQL调优 -
【对线面试官】如何实现幂等和去重?
评论