面试官:如何保障消息100%投递成功、消息幂等性?
因为分布式部署,很有可能在调用库存服务时,因为网络等原因,订单服务调用失败,但其实库存服务已经处理完成,只是返回给订单服务处理结果时出现了异常。这个时候一般系统会作补偿方案,也就是订单服务再此放起库存服务的调用,库存减1。这样就出现了问题,其实上一次调用已经减了1,只是订单服务没有收到处理结果。现在又调用...
这些年背过的面试题——个人项目篇
硬件升级:水平扩容不总是有效的,原因在于单节点的计算量比较集中,或者JVM对内存的使用超出了宿主机的承载范围。在动手进行代码优化之前,我们会对节点的硬件配置进行升级。代码优化:代码优化是提高性能最有效的方式,但需要收集一些数据,这个过程可能是服务治理,也有可能是代码流程优化。比如JavaAgent技术,会无侵入的...
这些年背过的面试题——Netty篇
堆内内存由JVMGC自动回收内存,降低了Java用户的使用心智,堆外内存由于不受JVM管理,所以在一定程度上可以降低GC对应用运行时带来的影响。堆外内存需要手动释放,这一点跟C/C++很像,稍有不慎就会造成应用程序内存泄漏,当出现内存泄漏问题时排查起来会相对困难。当进行网络I/O操作、文件读写时,...
Java程序员两次美团面试失败后,只剩干货
后来这位员工回答,那个面试官是领导,他需要招人也没什么问题吧。还有网友说我要是面试官,肯定会让你通过的,毕竟这是天意,不然哪能这么巧呢?笔者认为:遇到这种情况,不需要面试已经知道了结果,主动走人,还能节约点时间。虽然面试失败可他还是总结了这几次面试的部分问题,下面让我们一起来复习下吧!除了...
阿里Java面试题剖析:为什么要进行系统拆分?如何进行系统拆分?
其实为啥会这样呢?这就是因为整个大行业技术发展的原因。早些年,印象中在2010年初的时候,整个IT行业,很少有人谈分布式,更不用说微服务,虽然很多BAT等大型公司,因为系统的复杂性,很早就是分布式架构,大量的服务,只不过微服务大多基于自己搞的一套框架来实现而已。
阿里面试官:你了解Java Unsafe类吗?
阿里面试官:你了解JavaUnsafe类吗?我们在看ConcurrentHashMap源码时经常看到Unsafe类的使用,今天我们来了解下Unsafe类(www.e993.com)2024年10月21日。Java是一个安全的编程语言,它能最大程度的防止程序员犯一些低级的错误(大部分是和内存管理有关的)。但凡事不是绝对的,使用Unsafe程序员就可以操作内存,因此可能带来一个安全隐患。
85道Java微服务面试题整理(助力2020面试)
对于集成SpringBoot和ActiveMQ,我们使用依赖关系。它只需要很少的配置,并且不需要样板代码。欢迎大家关注我的公种浩程序员追风,2019年多家公司java面试题整理了1000多道400多页pdf文档,文章都会在里面更新,整理的资料也会放在里面。11、如何使用SpringBoot实现分页和排序?
面试系列——Java工作6年面试拼多多和阿里经历附带面试题
问题肯定非常明显了,就是catch中失败如何去做。当时我们只是记录了相关接口调用日志,会有1min的job会去轮询这些状态记录,并告警通知的。我们也考虑过调研过一些分布式事务框架,目前也在调研中。然后就一直聊的是业务和方案设计,聊完我自己觉得一面应该是过了。过几天接到电话约二面。二面二面是现场面试,2个...
“拿到了 Java 开发的 Offer,但我对 Java 几乎一窍不通?”
由于较为缺乏DSA(数据结构和算法)知识,小C的许多面试都失败了。出乎意料的是,后来小C就近投了一个工作,第二天就接到了安排面试的电话,面试官是IT经理,问的都是一些关于SQL和Javascript的技术问题。隔天,公司要求小C提供推荐信后,很快就录取他了。
干货|网络安全行业现状/趋势、面试经验/题目分享「网络安全面试...
多年来筛选了数以千记的简历,为何很多人连面试的机会都没有?参与了数以百记的应聘者的面试,为何如此多的人没有通过最终面试?能力当然是最重要的,可我却见过很多能力不比已经入职的同事差却应聘失败的人,到底该如何做?希望这篇安全从业者面试指南能够帮到你,让你少走一些弯路。