Java高级工程师面试题

大家好, 我是上白书妖!

知识源于积累,登峰造极源于自律

最近面了几家公司,有些面试经验来和大家分享,怀着沉痛的心,含泪总结…o(╥﹏╥)o , 还有,题目在这里,我可能会写,我会单独里一个模块,兴致来了就写,O(∩_∩)O哈哈~

1、网关注册到nacos中,我A服务通过网关调用B服务,第一次调用成功之后,A服务和nacos连接断了,请问第二次还能调用的到吗?

2、购物车购物商品存于购物项中,如果商品一样,我们数量加一,但是他问,我两件商品都一样,但是我要分发给不同地方,请问我如何存放购物车? 我答:一样一样买,他说就不,我就要放入购物车中

3、你们mq的数据一致是如何保证的?

4、如果我修改商品价格,如何保证购物车的价格时时更新?

5.mybatis的配置中标签有哪些?

6.购物车的流程,你们购物车是如何做的?

7.你们是下单减库存呢?还是支付完成减库存呢?如果你们支付完之后,钱也扣了,如果库存没减,你是如何和处理的?

8.SQL你是如何优化的?

9.springBoot和mybatis你是如何整合的?

10.你是如何测试nacos的?我答,写了一个测试类.他说,你们只是写了一个测试类就敢用了?

11.只是写个商品详情模块,异步编排,收集信息,这样不值钱.你和我说说从购物车添加商品一直到支付完成,减完库存你们是如何做的?中间用到哪些技术?

12.你是如何检查SQL索引问题的?

13.JDK1.8的新特性有哪些?IO+stream+Lambda表达式,还有吗?

14.mq消息没有被消费到怎么办?mq消息没有进入队列怎么办?

15.设计模式会几个?口述一下原理,解决了哪些问题

16.接口A可以继承接口B吗?接口A可以实现接口B吗?

17.如何保证安卓手机和电脑能同时登陆,苹果手机可以和电脑同时登陆,但是安卓和苹果手机不能同时登陆

18.SQL调优Explain如何运用,写一个出来

19.Explain的调优字段有哪些,解释几个,你是如何看出来的?

20.redis是单线程还是多线程?为什么是单线程?多线程不是更快么?解释一下?
我解释:多线程占用内存,他说可以忽略不计.我…mmp

21.解释一下bean的生命周期

22.解释一下rabbitmq的手动ack机制,为什么宕机之后还能保证消息不丢失?

23.手写一个OOM代码测试…

24.如何使用AOP打印出一系列方法的参数以及报错日志?

25.如何使用dsl语句查询一个人的名字?

26.你们项目的QPS是多少?

27.String中有哪些方法?列举几个

28.vue和jQuery有什么区别?

29.stream特性用过没?在哪用的?如何使用的?手写一个

30.异步编排的completableFuture除了异步获取返回结果之外还有那些作用和方法?

31.HTTP的具体实现步骤

32.springboot自动装配原理

上白书妖结束寄语:
知识源于积累,登峰造极源于自律

你可能感兴趣的:(Java高级工程师面试总结,java)