面试题
文章平均质量分 93
Tellsea
世界上只有10种人,一种懂二进制,一种不懂
展开
-
【面试题】Java 高级工程师面试刷题100题(五)
文章目录redis 缓存如何回收回收策略**回收进程如何工作**RabbitMQ 的架构设计是什么样的是 AMQP 的实现,相关概念语义核心概念Exchange复杂与精简RabbitMQ 如何确保消息发送和消息接收消息发送确认1 ConfirmCallback 方法2 ReturnCallback 方法消息接收确认RabbitMQ 事务消息原理是什么事务 V.S 确认发送方事务消费方事务RabbitMQ 死信队列、延时队列分别是什么死信队列过期消息:延迟队列简述 kafka 架构设计是什么样Kafka 消息原创 2022-02-25 23:28:44 · 1876 阅读 · 0 评论 -
【面试题】Java 高级工程师面试刷题100题(四)
文章目录双写一致性问题如何解决?大前提:(1)先更新数据库,再更新缓存(2)先删缓存,再更新数据库(3)先更新数据库,再删缓存分布式微服务项目你是如何设计的?认证 (Authentication) 和授权 (Authorization)的区别是什么?Cookie 和 Session 有什么区别?如何使用 Session 进行身份验证?为什么 Cookie 无法防止 CSRF 攻击,而 token 可以?什么是 Token?什么是 JWT?如何基于 Token 进行身份验证?分布式架构下,Session 共享原创 2022-02-25 23:27:08 · 791 阅读 · 0 评论 -
【面试题】Java 高级工程师面试刷题100题(三)
文章目录线上 YGC 耗时过长优化方案有哪些?线上频繁 FullGC 优化方案有哪些?如何进行线上堆外内存泄漏的分析?(Netty 尤其居多)线上元空间内存泄露优化方案有哪些?java 类加载器有哪些?双亲委派机制是什么?[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b3b2v9Cj-1645802727672)(images/classloader2.png)]GC 如何判断对象可以被回收?如何回收内存对象,有哪些回收算法?jvm 有哪些垃圾回收器,实际中如何选择?JVM8原创 2022-02-25 23:25:43 · 1911 阅读 · 0 评论 -
【面试题】Java 高级工程师面试刷题100题(二)
文章目录如何理解 springboot 中的 starter?什么是嵌入式服务器,为什么使用嵌入式服务器?mybatis 的优缺点有哪些?mybatis 和 hibernate 有什么区别?mybatis 中#{}和\${}的区别是什么?简述一下 mybatis 插件运行原理及开发流程?mysql 聚簇和非聚簇索引的区别是什么?mysql 索引结构有哪些,各自的优劣是什么?索引的设计原则有哪些?mysql 锁的类型有哪些?mysql 执行计划怎么看?事务的基本特性是什么?MySQL 的隔离级别有哪些?怎么处原创 2022-02-25 23:24:33 · 962 阅读 · 0 评论 -
【面试题】Java 高级工程师面试刷题100题(一)
文章目录**Java 面向对象有哪些特征,如何应用**HashMap 原理是什么,在 jdk1.7 和 1.8 中有什么区别ArrayList 和 LinkedList 有什么区别高并发中的集合有哪些问题jdk1.8 的新特性有哪些一、接口的默认方法二、Lambda 表达式三、函数式接口四、方法与构造函数引用五、Lambda 作用域六、访问局部变量七、访问对象字段与静态变量八、访问接口的默认方法九、Date API十、Annotation 注解Java 中重写和重载有哪些区别接口和抽象类有哪些区别怎样声明一原创 2022-02-25 23:22:40 · 2456 阅读 · 2 评论