字节面试:如何解决MQ消息积压问题?

4 月 23 日
阅读 1 分钟
68
MQ(Message Queue)消息积压问题指的是在消息队列中累积了大量未处理的消息,导致消息队列中的消息积压严重,超出系统处理能力,影响系统性能和稳定性的现象。
封面图

腾讯音乐:说说Redis脑裂问题?

4 月 17 日
阅读 1 分钟
79
Redis 脑裂问题是指,在 Redis 哨兵模式或集群模式中,由于网络原因,导致主节点(Master)与哨兵(Sentinel)和从节点(Slave)的通讯中断,此时哨兵就会误以为主节点已宕机,就会在从节点中选举出一个新的主节点,此时 Redis 的集群中就出现了两个主节点的问题,就是 Redis 脑裂问题。
封面图

拿到鹅厂的Offer啦!

4 月 16 日
阅读 3 分钟
107
这不,训练营的小伙伴在拿下字节跳动之后,又拿下一城,顺便把腾讯也给收了:但弱水三千只取一瓢饮,去哪家公司变成了最大的苦恼了,果然,优秀的人从来都不缺机会。
封面图

意难平!面试小米,一步之遥...

4 月 12 日
阅读 4 分钟
122
面试训练营的同学,前几天面试小米,都三面了,本来以为稳了,但没想到最后还是挂了。按往年的经验来看,小米相比与其他互联网大厂来说,面试的难度比较低,而且薪资也比较低,所以拿到 Offer 的概率还是很大的。但今年这个情况,这位同学还是硕士身份,最后还是挂在三面了,确实挺可惜的。那咱们今天来看看,最近小米面...
封面图

面试官:Redis如何实现延迟任务?

4 月 9 日
阅读 6 分钟
101
延迟任务(Delayed Task)是指在未来的某个时间点,执行相应的任务。也就是说,延迟任务是一种计划任务,它被安排在特定的时间后执行,而不是立即执行。
封面图

小米一面:电商系统开发遇到了哪些问题?

4 月 8 日
阅读 2 分钟
83
昨晚在直播间带着大家刷第 22 套小米面试真题时,遇到了这样一个问题,面试官问:“你在开发电商系统的过程中,都遇到了哪些问题?”,个人觉得这个问题既属于开放性问题,同时又比较具有代表性,所以就单拿出来和大家分享交流一下经验。
封面图

面试官:Session和JWT有什么区别?

4 月 3 日
阅读 6 分钟
144
Session 和 JWT(JSON Web Token)都是用于在用户和服务器之间建立认证状态的机制,但它们在工作原理、存储方式和安全性等方面存在着一些差异,下面我们一起来看。
封面图

面试官:如何搭建Redis集群?

4 月 2 日
阅读 8 分钟
141
Redis 集群(Redis Cluster)是 Redis 3.0 版本推出的 Redis 集群方案,它将数据分布在不同的服务区上,以此来降低系统对单主节点的依赖,并且可以大大的提高 Redis 服务的读写性能。
封面图

面试官:说说Spring中IoC实现原理?

3 月 28 日
阅读 1 分钟
204
IoC(Inversion of Control)即控制(权)反转,它是一种编程思想,它的核心理念是将对象的创建和管理权力从对象本身转移到外部的容器或框架。
封面图

美团面试,问的贼细~

3 月 25 日
阅读 3 分钟
143
下面是美团校招的面试真题和答案解析,问的比较细,涉及到的模块有:网络、框架、设计模式(静态代理模式)、手撕代码、MySQL、Java 基础、HashMap 等知识点,接下来我们一起来看吧。
封面图

面试官:Kafka和ES选主有什么区别?

3 月 20 日
阅读 3 分钟
215
Kafka 和 ES 都是用来处理大数据的中间件,一个是消息中间件的代表(Kafka),另一个是大数据搜索引擎的代表(ES)。它们在 Java 领域的使用非常广泛,在大数据方面就更不用说了,但它们的选主(选择主节点)有什么关联与区别呢?接下来,我们一起来看。
封面图

招个Java工程师,却发现了一个宝藏平台

3 月 19 日
阅读 4 分钟
211
一直关注磊哥的朋友都知道,磊哥出来创业(做 Java 就业指导)也快一年了,从最初的纠结彷徨、不知所措,到现在逐渐找到自己的节奏,也算是半个媳妇熬成婆了。
封面图

面试官:SpringBoot如何优雅停机?

3 月 18 日
阅读 3 分钟
416
处理当前请求:系统会继续处理当前已经在处理中的请求,确保这些请求能够正常完成。这通常涉及到等待正在执行的任务完成,如处理HTTP请求、数据库操作等。
封面图

为什么投递的简历无响应?

3 月 15 日
阅读 2 分钟
130
但是,我今天收到的大部分消息都是在问我:“磊哥,为什么我投递的简历没有响应呢?”,例如下面这样:那么问题来了,导致投递的简历没有响应的主要原因有哪些呢?接下来,我们来盘点一下。
封面图

面试官:说说反射的底层实现原理?

3 月 14 日
阅读 3 分钟
322
反射是 Java 面试中必问的面试题,但只有很少人能真正的理解“反射”并讲明白反射,更别说能说清楚它的底层实现原理了。所以本文就通过大白话的方式来系统的讲解一下反射,希望大家看完之后能真正的理解并掌握“反射”这项技术。
封面图

面试官:微服务通讯方式有哪些?

3 月 12 日
阅读 3 分钟
152
RESTful API:基于 HTTP 协议的 RESTful API 是最常用的微服务通讯方式之一。服务之间通过 HTTP 请求和响应进行通讯,实现数据交换。这种方式简单、通用,适用于各种场景,但可能不适合对实时性要求非常高的场景。
封面图

面试官:说说线程池的工作原理?

3 月 11 日
阅读 4 分钟
146
Spring 项目中,会使用代码可读性更高的 ThreadPoolTaskExecutor 来创建线程池,虽然它的底层也是通过 ThreadPoolExecutor 来实现的,但 ThreadPoolTaskExecutor 可读性更高,因为它不需要在构造方法中设置参数,而是通过属性设置的方式来设置参数的,所以可读性更高。
封面图

面试官:说说微服务灰度发布的底层实现?

3 月 6 日
阅读 6 分钟
294
微服务中的灰度发布(又称为金丝雀发布)是一种持续部署策略,它允许在正式环境的小部分用户群体上先部署新版本的应用程序或服务,而不是一次性对所有用户同时发布全新的版本。

面试官:说说SpringAOP实现原理?

3 月 5 日
阅读 2 分钟
256
AOP(Aspect-Oriented Programming,面向切面编程)是一种编程技术,它允许开发者在不改变现有代码的情况下,增加新的功能或行为,这些功能或行为被称为“切面”。
封面图

春招开始,面试也多起来了

3 月 4 日
阅读 3 分钟
252
最近朋友们反馈,笔试和面试都多起来了,下午投的简历,没一会的功夫就收到笔试邀请了,比如金山:还塞力斯:其他的还有华为 OD 也开始做笔试了,招银网络最近也开始约面试了,所以春招的氛围慢慢来了,还没投递简历的小伙伴可以动起来了。
封面图

面试官:说说SSO单点登录的实现原理?

3 月 1 日
阅读 3 分钟
691
单点登录(Single Sign-On, SSO)是一种让用户在多个应用系统之间只需登录一次就可以访问所有授权系统的机制。单点登录主要目的是为了提高用户体验并简化安全管理。
封面图

面试官:说说volatile底层实现原理?

2 月 29 日
阅读 6 分钟
404
虽然 volatile 并不像其他两个关键字一样,能保证线程安全,但 volatile 也是并发编程中最常见的关键字之一。例如,单例模式、CopyOnWriteArrayList 和 ConcurrentHashMap 中都离不开 volatile。
封面图

面试官:Redis如何保证高可用?

2 月 28 日
阅读 3 分钟
517
Redis 高可用(High Availability,HA)是指 Redis 通过一系列技术手段确保在面临故障的情况下也能持续提供服务的能力。
封面图

面试官:说一下红锁RedLock的实现原理?

2 月 27 日
阅读 5 分钟
393
RedLock 是一种分布式锁的实现算法,由 Redis 的作者 Salvatore Sanfilippo(也称为 Antirez)提出,主要用于解决在分布式系统中实现可靠锁的问题。在 Redis 单独节点的基础上,RedLock 使用了多个独立的 Redis 实例(通常建议是奇数个,比如 5 个),共同协作来提供更强健的分布式锁服务。
封面图

面试官:限流的实现方式有哪些?

2 月 26 日
阅读 5 分钟
318
限流是指在各种应用场景中,通过技术和策略手段对数据流量、请求频率或资源消耗进行有计划的限制,以避免系统负载过高、性能下降甚至崩溃的情况发生。限流的目标在于维护系统的稳定性和可用性,并确保服务质量。
封面图

西安有哪些值得去的互联网公司?最新版

2 月 23 日
阅读 2 分钟
312
西安作为中国西部的科技和互联网产业发展的重要城市,拥有着少些知名且对 Java 程序员具有吸引力的互联网公司,接下来,我们将分这些公司分为 3 类来介绍:
封面图

面试官:什么是Java内存模型?

2 月 22 日
阅读 3 分钟
315
当问到 Java 内存模型的时候,一定要注意,Java 内存模型(Java Memory Model,JMM)它和 JVM 内存布局(JVM 运行时数据区域)是不一样的,它们是两个完全不同的概念。
封面图

面试官:如何实现多级缓存?

2 月 20 日
阅读 7 分钟
386
对于高并发系统来说,有三个重要的机制来保障其高效运行,它们分别是:缓存、限流和熔断。而缓存是排在最前面也是高并发系统之所以高效运行的关键手段,那么问题来了:缓存只使用 Redis 就够了吗?
封面图

考研失败如何快速找到编程工作?

2 月 9 日
阅读 2 分钟
288
考研成绩马上就要出来了,但是按照往年的录取情况,以及自己的考试表现来预估的话,相信大部分人心里早已有了答案。能上岸的同学还好,接下来几年继续自己的求学之后就好。但对于不能上岸的同学来说,已经到了不得不为自己将来考虑的时候了。
封面图

面试官:如何防止短信盗刷和短信轰炸?

2 月 5 日
阅读 4 分钟
464
短信盗刷和短信轰炸是项目开发中必须要解决的问题之一,它的优先级不亚于 SQL 注入的问题,同时它也是面试中比较常见的一个经典面试题,今天我们就来看下,如何防止这个问题。
封面图