美团后端暑期一面(第六面)
美团耐面王又来了,上次一面挂后,隔了一个多星期才在昨天周三给我捞起来,约的今天下午面试,想延期都不行,赶鸭子上架面了,正好还赶上目前公司的周会,跟面试官姐姐通融了一下终于是在迟到了5分钟的时候顺利开面。部门是基础研发平台,具体业务是服务器相关的一些开发,可能还要包括一些运营的工作,ai相关的部分可能就是一些智能客服项目。
这次没录音,只能想起部分题目
1.你本硕都是网络安全出身,怎么会想到走java开发呢?
2.你这个工作流平台主要能用来解决什么问题?
3.DAG是什么,为什么要进行检测?
4.策略模式和模版方法在项目中到底是如何应用的?
5.agent的特点有哪些?
6.如果让你继续改造现有的工作流项目为agent,你该做哪些改动?
7.优惠券的超发和重复领取是如何解决的?
8.批量发券的过程中延迟队列有何作用?
9.布隆过滤器和模版预热分别用来解决什么问题?如果数据量很大,对布隆过滤器要做哪些调整?
10.spring的事务注解是什么,原理是什么?你提到了多线程环境下可能会失效,具体讲解下原理。
11、分库分表的分片键是如何选择的?如何避免读扩散?
sql题:给定任务id,主键id,日志内容,查看每个任务id对应的最新的日志内容
手撕题:买卖股票2,没写代码就说了下思路就让我过了,然后又问我扩展的最多两次买卖股票怎么解,回答动规法,没有再追问