面试题
-
【414期】面试题:接口幂等性是什么?如何设计?
点击加入: 后端技术内卷群,一起学习! 目录 什么是接口幂等? 为什么接口需要幂等性设计 前端重复提交表单 黑客恶意攻击 接口超时重复提交 消息重复消费 哪些接口需要幂等? 如何实…
-
【413期】面试官:HTTP、TCP和UDP之间的区别,你真的清楚吗?
点击加入: 后端技术内卷群,一起学习! 在解释HTTP、TCP和UDP之前的区别之前,先为大家介绍一下三者的含义。 TCP:传输控制协议(TCP,Transmission Cont…
-
【412期】面试官:电商库存扣减如何设计?如何防止超卖?
点击加入: 后端技术内卷群,一起学习! 今天聊一下电商项目如何实现库存扣减及防止商品超卖? 解决方案 使用mysql数据库,使用一个字段来存储库存,每次扣减库存去更新这个字段。 还…
-
【411期】Docker夺命连环15问,你能坚持第几问?
点击加入: 后端技术内卷群,一起学习! 目录 什么是Docker? Docker的应用场景有哪些? Docker的优点有哪些? Docker与虚拟机的区别是什么? Docker的三…
-
【410期】面试官:MySQL 中 InnoDB 的索引结构以及使用 B+ 树实现索引的原因
点击加入: 后端技术内卷群,一起学习! 在 MySQL 的众多存储引擎中,InnoDB 是最常用的存储引擎,也是 MySQL 现阶段唯一免费支持事务机制的存储引擎。在本文中,我们以…
-
【409期】面试被问到Java组件实现原理时,该可以从哪些角度回答?
点击加入: 后端技术内卷群,一起学习! 今天我想跟你探讨的话题是:当面试官问你某某组件的实现原理是什么时,他究竟想了解什么?你又需要了解到什么层面上呢? 经历过面试的你一定知道,社…
-
【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。 执行结果如下: 我们可以看到,只有赵六没被打印出来,后续的数组元素依旧…