当前位置: 首页 > 面试经验 >

6.6-上海小厂Java开发一面-70min(已过)

优质
小牛编辑
91浏览
2023-06-08

6.6-上海小厂Java开发一面-70min(已过)

做个自我介绍吧?

实习的时候做的是什么项目?实习时做了什么东西?处理的是一个怎么样的业务逻辑?

是优惠券相关的,还是订单管理相关的,还是别的?你负责的是哪一块?

有没有处理过一些印象深刻的bug什么的?

你说订单下面有很多文件需要在中台复制,但是文件表里面又没有判断文件复制是否完毕的字段,那他们之前是怎么实现这个判断的?

文件是怎么跟订单关联起来的?

也就是说文件表和订单表都是在中台维护的吗?

你能直接去读取中台的表嘛?

你说文件中台去复制订单的文件这个操作是异步的,那文件中台复制文件成功或者失败是怎么通知你这个系统的?

文件中台复制失败了的情况你要怎么办?有做这个处理吗?因为你说到了异步、回调,那要是中台那边出了问题,你这边要怎么补救?有形成一个闭环的解决方案吗?

你说Redis设置过期时间,这个过期时间有跟产品讨论吗?业务允许吗?假如Redis里面的key过期了,那你要处理的数据不就再也没有办法处理了吗?

你是怎么主动询问文件中台某个文件的文件状态的?

你们的应用应该是高可用的吧?

那多个节点同时执行定时任务的情况有考虑过吗?

除了这个问题还有没有处理别的问题?

你们的代码里面使用的是什么样的方式去开启事务的?

Transactional的源码有看过吗?知道它是怎么实现的吗?

Transactional可以加在一个private方法上吗?

如果我在一个public方法上面加上了@Transactional注解,在这个public方法里面调用了一个private方法,private方法里面也有一些数据库的更新操作,你觉得这个private方法里面的操作会在public方法的这个事务中生效吗?

你在实习的过程中有没有处理过长事务或者慢事务的情况?

有去考虑过使用并行流去访问数据库会对数据库带来怎么样的负载吗?

一个事务里面包含RPC调用你觉得会有什么问题?

你在实习的时候或者自己写项目的时候有没有涉及到设计模式的呀?解决了一些什么场景?

说说你看的一些源码里面你印象深刻的设计模式,比如你刚才说的模板方法模式?

有没有想过为什么要使用Future去做Thread和Callable的适配器?有没有想过他为什么要这么设计?这样设计有什么好处?能解决什么样的问题?

你在实习的时候有没有处理过慢SQL的问题?

你那个索引是怎么加的?你是怎么知道那个地方要加索引?

你知道有哪些索引?这些索引的使用场景能说一下吗?

什么时候会索引失效?

你说like查询时百分号放前面会失效,那对于模糊查询来说,还有没有什么方法可以提高模糊查询的性能?

那比如说,我只想通过手机号后四位或者身份证后四位去进行查询,你能想到什么解决方案吗?

反问:

以您的角度来看,您能给我一些建议吗?

部门主要做的是什么业务?

大概什么时候会出面试结果?

#我的实习求职记录##实习##面试##求职##面经#
 类似资料: