java面试

杨不易呀5 小时前
spring boot·redis·高并发·分布式锁·java面试·quarkus
Java面试高阶篇:Spring Boot+Quarkus+Redis高并发架构设计与性能优化实战Q1: 你项目中如何实现高并发下的缓存优化? 候选人(水货): 我们用了Redis做缓存,设置了过期时间...不过有时候会出现缓存穿透的问题? 面试官: 你知道缓存穿透的解决方案吗? 候选人: 可能需要加布隆过滤器,或者用Redis的null值缓存?
杨不易呀7 天前
spring boot·redis·微服务·kafka·java面试·分布式系统·缓存优化
Java面试全栈解析:Spring Boot、Kafka与Redis实战揭秘《Java面试全栈解析:Spring Boot、Kafka与Redis实战揭秘》【面试现场】 面试官:(推了推眼镜)小张,你简历里提到用Spring Boot开发过微服务系统,能说说自动配置的实现原理吗? 程序员:(搓手)嗯...自动配置主要是通过@Conditional注解...(突然卡住)啊对,就是根据类路径判断是否加载配置类,比如DataSource的自动配置。 面试官:(点头)不错,那如果在项目中遇到配置冲突,你会怎么处理? 程序员:(挠头)这个...我一般会先看log里的配置加载顺序,然后调整@
在未来等你7 天前
云原生·kubernetes·分布式事务·微服务架构·java面试·service mesh·ai集成
互联网大厂Java求职面试:云原生与AI融合下的系统设计挑战-1在当今云计算和人工智能迅猛发展的背景下,互联网大厂对Java工程师的要求已从传统的单体架构和业务逻辑处理,转向了更复杂的云原生架构设计、AI模型集成以及高并发系统的性能优化能力。本文以一个真实的面试场景为背景,模拟了一位技术总监与一位名为郑薪苦的程序员之间的对话。郑薪苦虽然性格幽默,但具备扎实的技术基础,在面对复杂问题时总能歪打正着地提出关键点。
在未来等你7 天前
性能优化·消息队列·分布式事务·微服务架构·java面试·jvm内存模型·高并发系统设计
互联网大厂Java求职面试:高并发系统设计与架构实战技术总监(严肃):郑薪苦,你对JVM的内存模型了解多少?能说说堆、栈、方法区的区别吗?郑薪苦(挠头):嗯…堆是存放对象的地方,栈是方法调用的,方法区存类信息,对吧?不过我总觉得这些地方有点像公司部门,堆是研发部,栈是测试部,方法区是老板办公室。
在未来等你9 天前
数据库·spring boot·微服务·java面试·技术栈·互联网大厂
互联网大厂Java面试:从Spring到微服务的技术探讨在一家知名的互联网大厂面试中,面试官王严肃正在面试一位名叫谢飞机的程序员。谢飞机以其独特的幽默感而闻名,但在技术面前,他的能力能否得到认可呢?
xbhog12 天前
websocket·flink·kubernetes·mybatis·graalvm·springcloud·java面试
Java大厂硬核面试:Flink流处理容错、Pomelo JVM调优、MyBatis二级缓存穿透防护与Kubernetes服务网格实战解析面试官:设计一个处理10万+QPS的秒杀系统需要的技术方案和技术选型xbhog:采用基础架构:面试官:Kubernetes如何实现服务自动扩缩容?写出核心YAML配置片段
xbhog15 天前
spring boot·kafka·mybatis·java面试·分布式架构
Java大厂面试突击:从Spring Boot自动配置到Kafka分区策略实战解析面试官:请解释Spring Boot中自动配置的工作原理并演示如何自定义一个@ConfigurationProperties组件?
禅与Bug的修复艺术16 天前
java·linux·面试·java面试·后端开发·java后端·面试经验
JAVA后端开发常用的LINUX命令总结核心考察点变化:云原生深度集成:Kubernetes Operator开发、Service Mesh(istio/linkerd)实践经验
小凡敲代码16 天前
java·程序员·java面试·java面试题·java开发·java场景题·美团java后端
美团Java后端二面面经!场景题是面试的大头,建议好好准备Q. [美团]如何设计一个外卖订单的并发扣减库存系统?Q.[美团]为啥初始标记和重新标记需要STW?
无心水17 天前
hashmap·java面试·treemap·hashtable·面试笔记
【Java面试笔记:基础】9.对比Hashtable、HashMap、TreeMap有什么不同?数据结构对比性能对比场景:线程安全性对比
quququ_213819 天前
spring boot·微服务·kubernetes·mybatis·hibernate·java面试
Java面试:从Spring Boot到微服务的全面考核在一家互联网大厂的面试室内,严肃的面试官正准备开始对前来面试的赵大宝进行技术考核。赵大宝是一位自称在Java开发方面经验丰富的求职者,不过却是个搞笑的水货程序员。
Java 第一深情4 个月前
jvm·java面试
面试题解,JVM的运行时数据区总览从线程持有的权限来看虚拟机栈是一个栈结构,由许多个栈帧组成,一个方法分配一个栈帧,线程每执行一个方法时都会有一个栈帧入栈,方法执行结束后栈帧出栈
非学无以质疑5 个月前
java·后端·编程语言·java面试
Java中的SPI机制今天和大家分享一下一个在 Java 开发中非常重要的概念—— SPI(Service Provider Interface)。SPI 直译叫做服务提供者接口,是一种用于动态加载服务的机制。它不仅能够帮助我们构建更加灵活和可扩展的应用程序,还能让我们的代码更加简洁和易于维护。希望通过本文,大家能够对 SPI 有一个全面而深刻的理解,并能学会在实际项目中去运用它。
linweidong6 个月前
java·大厂面试·后端面试·java面试·java面经·java校招·后端offer
宁德时代Java面试题及参考答案MySQL 主要包括以下几个核心的底层实现部分。存储引擎层是 MySQL 的关键。InnoDB 是最常用的存储引擎,它以页为单位进行存储,默认页大小是 16KB。数据存储在表空间中,表空间可以由多个文件组成。InnoDB 采用了 B + 树的数据结构来存储索引和数据。在这种结构下,非叶子节点只存储索引关键字和指向下一层节点的指针,叶子节点存储了完整的数据记录。这种设计使得数据的查找、插入和删除操作在磁盘 I/O 上有较好的性能。
linweidong8 个月前
大厂面试·java面试·牛客网·flink面试·校招面经·flink面经·hadoop面试
作业帮大数据面试题及参考答案HashMap 和 HashTable 都是 Java 中用于存储键值对的数据结构,但它们之间存在一些重要的区别:
北顾丶9 个月前
java·开发语言·redis·mysql·缓存·java基础·java面试
Redis作为缓存,如何与MySql的数据进行同步?概念概念
李东平|一线码农9 个月前
java面试
MySQL 是如何实现数据的排序的?或许你面试的时候被问到了mysql的排序问题又或许你在学习排序算法的时候想到了数据库的排序是如何实现的呢
北顾丶10 个月前
java基础·java面试·arraylist·linkedlist·java八股文
Arraylist与LinkedList的区别概念概念
zouhuu10 个月前
java·java面试·java面试题·java基础题
面试题001-Java-Java基础答:Java包含8种基本数据类型,分别为字节类型byte占1字节,短整型short占2字节,整型int占4字节,长整型long占8字节,单精度浮点型float占4字节,双精度浮点型double占8字节,字符型char占2字节,布尔型boolean、官方没有明确定义、不同的JVM有不同的实现机制。 其对应的包装类型分别为:Byte、Short、Integer、Long、Float、Double、Character、Boolean。