查看全部1条面经
最近更新时间:2023-09-18 14:56:33
大草原饮水机材料员
面试了职位:Java
未通过
面试:Java。感觉就还好吧,确实有一点难度,有了面试不通过的结果。
  • 招drools开发,好像还挺急的,面试官绕过来hr直接打来了电话
  • - 问了一下之前drools的使用场景
  • - drools的理解
  • - drools规则循环调用的问题
  • 没太明白是什么意思,后面搜了一下,规则循环调用的问题(答案如下):
  • 规则设计:避免不必要的规则之间的直接调用。
  • 规则引擎通常会自动匹配和执行满足条件的规则,不需要手动调用其他规则。
  • 将规则设计为尽可能独立。
  • 每个规则应该负责特定的条件和操作,而不是依赖于其他规则的执行结果。
  • 规则的设计上不建议这么做,但drools是允许规则的互相调用的:
  • Drools规则引擎本身允许规则之间的循环调用,但需要小心使用,以避免无限循环和性能问题。
  • Drools不会直接禁止规则之间的互相调用,但你应该明智地管理这些调用,确保它们不会导致问题。
  • (from chatGPT)
  • 规则执行的中间态问题(懵了~)
  • 使用Drools内置日志: Drools提供了内置的日志功能,你可以配置它来记录规则引擎的执行过程。
  • 自定义监听器: Drools允许你创建自定义监听器来捕获规则引擎的事件。你可以实现AgendaEventListener和RuleRuntimeEventListener接口,
  • 然后将监听器注册到规则引擎中。
  • 使用Working Memory: Drools中的Working Memory是规则引擎执行时的中间存储区域。
  • 你可以查询Working Memory以获取规则执行期间的事实和规则状态。
  • 通过访问Working Memory,你可以获取与规则匹配的事实对象以及它们的属性。
  • 自定义规则动作: 在Drools规则中,你可以定义自定义的规则动作(Rule Actions),这些动作可以在规则执行期间触发。你可以在这些自定义动作中编写代码来记录规则执行期间的状态信息。
  • 追踪规则执行流程:
  • 如果需要更详细的追踪,你可以使用Drools的规则流程追踪功能。这允许你在规则执行期间查看规则流的执行情况,包括哪些规则被触发以及它们的顺序。
  • 对于drools的应用深入程度还不太够,很明显,当前岗位招的人是专门负责做drools的。
2023-09-18 发布

相关推荐

0886
面试了职位:Java - 北京
感觉没戏
面试:Java。感觉不好。
前提条件(在职,本打算不面的推了,结果周六可以,就去试试水,此公司看重学历)整理几个简单问题问题:你们项目中为什么用fastdfs?(这个东西,老项目文件和项目一起,多么笨重,拆开,简单一说;他说分布式服务文件公用;内心讲话了,我不用他也照样可以公用呀,实质不就一个共享文件吗,说白了,主要不就是拆嘛,假如多台服务只有一台服务用呢?)(一笑而过)问题:实现高并发,百度一搜索很多硬件和软件,嘚嘚一会儿,跟我来了个加锁,懵逼,给他说锁后影响并发,后边有问题加或者碰见加锁的场景在上(一笑而过)问题:还有问我es mongo 用过没?可能他说话的态度问题吧(我当时一笑,说没有,这是马上要最后了,自己使用过,就说没用,浪费时间);想笑不看简历……最后问题:目前薪资比写的低,他说咋低了(内心讲,低不就是养老,事少;情商不在线),我说就是随便写的,他没说啥,后边我来了句:我本身今天没想来,就是看看,上着班了(比上家高,实际也高,真想找个工资低,养老的活,混一天算一天;看来再忍几年,回家种地去了)
1轮面试:其他
面试感受:不好;面试难度:简单;面试来源:BOSS直聘
2023-10-21 发布
凤岭阜档案柜媒介策划
面试了职位:Java - 深圳
感觉没戏
面试:Java。整体感觉不错,难度层层递进,应该是没过。
一面java实习生         问的很深,在网上背的完全没用,一定得自己写过实践过才能做得出来。        总共70分钟,分为三部分:java基础,项目,现场投屏算法题        java基础像集合问到了源码        项目的解决问题方面,问到了最终解决方案。        可能是前面面试太拉胯,算法给的简单,是个二分查找。
1轮面试:视频面试
面试感受:很好;面试难度:非常困难;面试来源:BOSS直聘
2023-11-21 发布
文芙轩橡皮策划
面试了职位:Java - 南昌
未通过
面试:Java。感觉一般没有很刁难,题目中等难度,结果被pass掉了。
    一开始是先让你在电脑做笔试题,包括选择、填空、简单、编程题。上面的题目我在牛客上见过一些。应该大部分是来自上面的。填空题有:java迭代器的三大方法,看程序写结果。简答题问了mybatis#{} 和${}的区别,还有多线程有几种实现方式。编程题是猴子吃桃。    笔试完了,立马就去办公室进行技术面。先自我介绍,然后问对他们公司有了解吗。之后让我介绍下自己做的项目,项目的业务流程,有那些亮点。可能是我没答好,接下来没问我项目了。后面问的全部是八股文:java的迭代器、TCP和UDP的区别、三次握手、死锁的发生和解决方案。spring Bean的生命周期,介绍springMVC的几大组件等等。还有给你一个集合,你能想到几种去重的方法,mybatis如何跟数据库映射。    spring那块的八股文我看的少,没回答好。最后也是没通过,但是最后问了,笔试和一面过了还有二面。
3轮面试:笔试、填信息表、部门主管面试
面试感受:一般;面试难度:有难度;面试来源:BOSS直聘
2023-11-19 发布
兰苍神州烧烤炉留学顾问
面试了职位:Java - 济南
感觉靠谱
面试:Java。面试体验还不错,面试难度挺大的,应该是通过了。
视频面2.14, 17:40, 25min;1.项目中用到的 MySQL 索引调优过程,JVM 调优过程;从无锁引的全表扫描,到建立普通索引的索引扫描,再到联合索引的索引范围扫描,避免了回表的次数;JVM 调优为了降低 Minor GC 和 Major GC 的次数,分析是因为动态晋升年龄过小导致老年代频繁被打满,通过调大新生代内存,减少 Minor GC 次数,增大了老年代的晋升年龄,进而减少了 Major GC 的次数;2. AQS 队列的原理答了 AQS 队列的基本原理,介绍 ReentrentLock 的实现过程;3. 介绍一下 CAS 讲了 CAS 中的三个重要参数,介绍了 ABA 问题以及它的解决方案;4. ThreadLocal 的作用拷贝共享变量的副本,避免发生线程安全的问题,讲了内存泄漏,强软弱虚四种引用方式,底层 ThreadLocalMap 的哈希冲突解决方案;5. HashMap , TreeMap 的区别6. SpringBoot 启动的过程 (不会)7. Spring 中对象注入可能存在的问题 Autowired 注入 默认以 Type 注入,接口如果有多个实现类的话需要用 name ,默认是根据变量名为类名去找要注入的具体类,也可以使用 Qualifier 注解指定具体要注入的类名8. MySQL 中的最左匹配问题
1轮面试:视频面试
面试感受:很好;面试难度:困难;面试来源:校园招聘
2023-11-04 发布
孔刘
面试了职位:Java - 上海
暂无结果
Java面试很好,共2轮面试
公司有一整幢楼,环境很不错。到公司有前台接待,前台小姐姐人很亲切。整个面试流程很专业,先是填应聘表,填完之后会有HR小姐姐来接待去做机试。做完机试,面试官会来面试,探讨了一些技术问题,整个过程聊下来还是比较愉快的!希望能有个好结果
2轮面试:部门主管面试、填信息表
面试感受:很好;面试难度:有难度;面试来源:BOSS直聘
2023-10-07 发布
第四季度
面试了职位:Java - 武汉
暂无结果
面试:Java。面试体验还不错,难度还是很高的,还没出结果。
一面 面的java开发,面试官性格随和,但面试过程很专业,属于理性且强势的类型,主导了整个面试过程。项目会问你的重点和复杂点,并善于挖掘项目中的一些意想不到的问题,当时有点紧张,没能立即理解,面试结束后才想起来自己在项目中已经做出过处理。技能方面也会侧重问你简历上的内容,并设定一定的场景要求你解决,没有问到简历外的问题,但简历上的问题会有一定的发散扩展。总结就是,面试官很专业,喜欢深挖简历,循循诱导,没有什么八股文,主要侧重于你已经掌握的内容,并进行一定深度和广度的扩展,自己面试发挥一般,没有能很好的沟通和表达,面完感觉希望不大,需要好好准备。hr会问你的职业经历,离职原因,未来规划,工作态度以及优缺点,问的也很详细,并会介绍公司的业务和作息,都是常规的问题流程。
4轮面试:部门主管面试、总监/老板面试、HR面试、填信息表
面试感受:很好;面试难度:困难;面试来源:BOSS直聘
2023-12-07 发布
柳永
面试了职位:Java - 杭州
确定通过
面试:Java。面试态度挺好的,整体难度中等,告知通过了。
面试流程1. 初步筛选在提交简历一周后,我收到了恒生芸泰科技网络的 HR 电子邮件,通知我进入初步筛选阶段。这一阶段包括了一次电话面试,主要围绕我的简历和过往经验进行了讨论。面试官友好且专业,让整个对话过程非常舒适。2. 技术面试通过了电话面试后,我被邀请参加技术面试。这是一个在线视频面试,面试官包括几位公司的高级工程师。面试内容主要围绕我的技术背景、项目经验以及解决特定问题的能力。此外,我还进行了一次在线编程测试,涉及数据结构和算法。3. 经理面试技术面试后的几天,我被安排与部门经理进行面试。这次面试更侧重于评估我的团队合作能力、领导潜力以及适应公司文化的程度。面试过程中,经理详细介绍了公司的发展方向和团队的工作方式,这让我对未来的工作充满了期待。4. HR 面试最后一轮是与人力资源部门的面试。这主要是关于薪资、福利以及其他雇佣条件的讨论。HR 非常详细地解释了公司的福利政策,包括培训、职业发展机会以及工作与生活平衡的支持。面试心得整个面试流程组织得非常周密,每一轮都严格按照预定时间进行。恒生芸泰科技网络的面试官们都非常专业,同时也显得友好和支持,这让整个过程变得不那么紧张。技术面试是挑战性最大的部分,特别是在线编程测试。准备充分是关键,我事先复习了一些常见的编程问题和数据结构知识。同时,我也准备了详细的项目经验描述,这在技术面试和经理面试中都派上了用场。与 HR 的交谈帮助我更好地了解了公司文化和员工福利,让我对加入恒生芸泰科技网络感到更加期待。结语最终,我很高兴地收到了恒生芸泰科技网络的工作邀请。整个面试过程不仅让我更加了解这家公司,也是一次宝贵的自我提升机会。对于准备申请这家公司的人,我的建议是:充分准备,自信展现,并且对每一次面试都保持诚挚的态度。这样的经历,无论结果如何,都将是一次宝贵的成长。
2轮面试:总监/老板面试、HR面试
面试感受:很好;面试难度:有难度;面试来源:BOSS直聘
2023-10-31 发布
面试流程:共经历了1轮面试
整体感受:一般
面试难度:有难度
面试来源:BOSS直聘
公司对比
上海舜康信息科技有限公司
查看更多java开发工程师的内容