好未来 Java 实习一面
1. 实习的时候,这个项目可以简单介绍一下这个项目规模什么?然后您主要在这里面负责的模块。您觉得哪一个比较有?嗯,对你提高比较有帮助的,可以简单说一下。
2. 我们假设遇到一个场景是生消息生产的速度大于消息消费的速度,这个时候会产生消息的积压,然后遇到这种问题的时候您可以怎么处理? 加了消费者以后,怎么保证他消费消息的顺序性?比如说我一个用户产生的消息他是有序列的。有,比如说我咱们做的是个电商项目,然后用户先下单,再做了什么操作,最后再取消订单,他这样是有时序的。然后如何在保证加了消费者以后,大家都在消费消息的时候,如何能保证他消费消息的顺序性?
3.说一下 spring boot 它加载 bean 的流程好。 假如我们现在,嗯需要服务启动前需要初始化一些数据,就是在对外,比如说我们提供的是 HTTP 服务,嗯,然后我们要在对外开放这个 HTTP 请求之前要初始化一些数据,您可以怎样做这个部分?要实现这个。
4. Hashmap 的底层实现原理可以简单说一下。 它从列表转成红黑树,它的目的是什么?基础数据结构有数组和链表这两个数据结构,它分别适用怎样的应用场景?
6. volatile 这个关键字,可以简单说一下。
7. 写一个快速排序吧
#软件开发笔面经#
2. 我们假设遇到一个场景是生消息生产的速度大于消息消费的速度,这个时候会产生消息的积压,然后遇到这种问题的时候您可以怎么处理? 加了消费者以后,怎么保证他消费消息的顺序性?比如说我一个用户产生的消息他是有序列的。有,比如说我咱们做的是个电商项目,然后用户先下单,再做了什么操作,最后再取消订单,他这样是有时序的。然后如何在保证加了消费者以后,大家都在消费消息的时候,如何能保证他消费消息的顺序性?
3.说一下 spring boot 它加载 bean 的流程好。 假如我们现在,嗯需要服务启动前需要初始化一些数据,就是在对外,比如说我们提供的是 HTTP 服务,嗯,然后我们要在对外开放这个 HTTP 请求之前要初始化一些数据,您可以怎样做这个部分?要实现这个。
4. Hashmap 的底层实现原理可以简单说一下。 它从列表转成红黑树,它的目的是什么?基础数据结构有数组和链表这两个数据结构,它分别适用怎样的应用场景?
6. volatile 这个关键字,可以简单说一下。
7. 写一个快速排序吧
#软件开发笔面经#
全部评论
佬,
加了消费者以后,怎么保证他消费消息的顺序性?
这个问题解答思路是什么呀?
我嘞个骚杠
不是说 10 分钟出结果吗
相关推荐
xiaowl:你这个简历“条目上”都比较有深度性,但是实际上面试官又没法很好的评估你是怎么达到很多看上去很厉害的结果的。要避免一些看上去很厉害的包装,比如高效的内存复用策略的表达,如果仅是简单的一些内存共享机制,而且面试上也没有深挖的空间,就不要这样表达。比如,工程化模式本质上可能就是定义了一些abstract class,那也就没特别多值得讲的内容。建议简历上应该侧重那些你花了大量时间和精力解决、研究的问题,不要过分追求“丰富”,而是关注在技术深入度、问题解决能力的表现上。 点赞 评论 收藏
分享
