面试题
-
【408期】面试官:谈谈过滤器和拦截器的区别?
点击加入: 后端技术内卷群,一起学习! 一、拦截器和过滤器的区别 1、拦截器(Interceptor)只对action请求起作用 即对外访问路径 而过滤器(Filter)则可以对几…
-
【407期】SpringBoot面试杀手锏——自动配置原理
点击加入: 后端技术内卷群,一起学习! 引言 不论在工作中,亦或是求职面试,Spring Boot已经成为我们必知必会的技能项。除了某些老旧的政府项目或金融项目持有观望态度外,如今…
-
【406期】面试官:你了解 QPS、TPS、RT、吞吐量 这些高并发性能指标吗?
点击加入: 后端技术内卷群,一起学习! 一、QPS,每秒查询 QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查…
-
【405期】ElasticSearch是什么?应用场景是什么?
点击加入: 后端技术内卷群,一起学习! ElasticSearch是一个分布式,高性能、高可用、可伸缩的搜索和分析系统 看了上面这段话,估计很多人都懵了,这个是啥。我们先从搜索说起…
-
【404期】浅谈 synchronized 锁机制原理 与 Lock 锁机制
点击加入: 后端技术内卷群,一起学习! 前言 线程安全是并发编程中的重要关注点,造成线程安全问题的主要原因有两点,一是存在共享数据(也称临界资源),二是存在多条线程共同操作共享数据…
-
【403期】面试官:RocketMQ 如何保证消息不丢失,如何保证消息不被重复消费?
点击加入: 后端技术内卷群,一起学习! 1、消息整体处理过程 这里我们将消息的整体处理阶段分为3个阶段进行分析: Producer发送消息阶段。 Broker处理消息阶段。 Con…
-
【402期】面试官:IOC是如何实现解耦合的?
点击加入: 后端技术内卷群,一起学习! 前言 回想写过的图书管理系统、租房系统、电影院卖票系统都是基于原生的JavaSE、OOP,没有用到任何框架,在层与层的关系中一个类要想获得与…
-
【401期】面试官:你对 Java线程池 了解多少?
点击加入: 后端技术内卷群,一起学习! 熟悉 Java 多线程编程的同学都知道,当我们线程创建过多时,容易引发内存溢出,因此我们就有必要使用线程池的技术了。 目录 线程池的优势 线…
-
【400期】volatile 关键字之可见性解析
点击加入: 后端技术内卷群,一起学习! 导语 在Java多线程并发编程中,volatile关键词扮演着重要角色,它是轻量级的synchronized,在多处理器开发中保证了共享变量…
-
【399期】面试官:Java8 lambda 表达式 forEach 如何提前终止?
点击加入: 后端技术内卷群,一起学习! 1.情景展示 如上图所示,我们想要终止for循环,使用return。 执行结果如下: 我们可以看到,只有赵六没被打印出来,后续的数组元素依旧…
-
【398期】SpringCloud 与 SpringBoot 微服务架构常见面试题
点击加入: 后端技术内卷群,一起学习! 1.什么是微服务? ❝ 单个轻量级服务一般为一个「单独微服务」,微服务讲究的是 专注某个功能的实现,比如登录系统只专注于用户登录方面功能的实…
-
【397期】面试官:谈谈 PostgreSQL 与 MySQL 的区别
点击加入: 后端技术内卷群,一起学习! PostgreSQL与MySQL对比 都属于开放源码的一员,性能和功能都在高速地提高和增强。MySQL AB的人们和PostgreSQL的开…
-
【396期】面试官:说说 String.intern() 和常量池?不同 JDK 版本有什么区别?
点击加入: 后端技术内卷群,一起学习! 0. Background 在 JAVA 语言中有8中基本类型和一种比较特殊的类型String。这些类型为了使他们在运行过程中速度更快,更节…
-
【395期】面试官:synchronized 和 Lock 的区别是什么?
点击加入: 后端技术内卷群,一起学习! synchronized实现原理 Java中每一个对象都可以作为锁,这是synchronized实现同步的基础: 普通同步方法,锁是当前实例…
-
【394期】面试官:如何开启一个线程,开启大量线程会有什么问题,如何优化?
点击加入: 后端技术内卷群,一起学习! 这道题想考察什么? 是否了解线程开启的方式? 开启大量线程会引起什么问题?为什么?怎么优化? 考察的知识点 线程的开启方式 开启大量线程的问…
-
【393期】面试官:使用消息队列还是直接使用线程池异步处理?各自适合什么场景?
点击加入: 后端技术内卷群,一起学习! 说说这两种的区别,各自适合什么场景? 用线程池ExecutorService异步处理: 我理解ExecutorService其实也是内部使用…