
面试题
文章平均质量分 68
每天努力一点点,就进一步一点点
天天困啊
个人简介:大家好,我是一名大三主Java后端开发的学生,华为云享专家。熟悉Spring全家桶,Mysql,Redis,微服务常用的中间组件等。我热衷于数据结构和算法,并在GitHub上分享我的开源项目。我在CSDN上记录和分享我的学习过程。欢迎关注我,一起学习,一起进步!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
秋招备战:Java基础常考面试题(一)
Java、C++和Go语言的主要区别在于:Java是编译+解释型语言,具有自动内存管理;C++是纯编译型语言,需要手动内存管理;Go是编译型语言,支持自动垃圾回收。Java优势在跨平台和生态成熟,C++在性能和控制力上突出,Go以并发能力和简单语法见长。在编程范式上,面向对象强调类和对象封装,而面向过程侧重函数调用实现功能。各语言各有适用场景,需根据项目需求选择。原创 2025-08-11 19:39:37 · 109 阅读 · 0 评论 -
《深入浅出RabbitMQ:从零基础到面试通关》
本文介绍了消息队列的核心概念及其在分布式系统中的应用。消息队列采用FIFO结构实现进程间通信,主要解决系统耦合、提高性能、保证数据可靠性等问题。RabbitMQ作为主流消息队列,其核心组件包括生产者、消费者、队列、交换机等。文章详细解析了RabbitMQ的延迟消息实现(死信队列和插件)、死信队列机制及防止重复消费的方案(幂等性、消息确认、持久化等)。这些知识点不仅是实际开发中的重要工具,也是后端开发岗位的高频面试题,理解这些概念对设计高可用分布式系统至关重要。原创 2025-08-03 23:16:42 · 1738 阅读 · 0 评论 -
《秋招在即!GET和POST请求的区别,你真的懂吗?》
HTTP中的GET和POST方法有显著区别。GET用于获取资源,具有幂等性,参数通过URL传递且长度受限;POST用于提交数据,会改变服务器状态,参数放在请求体中无长度限制。GET适用于搜索等场景,POST适合表单提交等操作。理解二者区别对开发及面试都很重要。原创 2025-08-01 08:37:51 · 223 阅读 · 0 评论 -
《秋招在即!大厂高频面试题:HTTP和HTTPS的区别》
HTTP与HTTPS的主要区别:1.安全性:HTTP明文传输,HTTPS通过SSL/TLS加密;2.URL前缀:HTTP以http://开头,HTTPS以https://开头;3.端口号:HTTP默认80,HTTPS默认443;4.证书要求:HTTPS需要备案证书;5.性能:HTTP更快,但HTTPS性能差距已缩小。TLS/SSL是加密协议,HTTPS从SSL演变为TLS,TLS性能更优且安全性更高。原创 2025-08-01 07:14:30 · 265 阅读 · 0 评论 -
《秋招在即!Redis数据类型面试题解析》
Redis提供五种基础数据结构:String(字符串)、List(列表)、Hash(哈希)、Set(无序集合)和Zset(有序集合),每种都有特定应用场景。String适合缓存和计数器,Hash用于存储对象属性,List适用于日志和购物车,Set用于去重操作,Zset可实现排行榜。此外还支持四种高级类型:BitMap(签到系统)、HyperLogLog(基数统计)、GEO(地理位置)和Stream(消息流)。掌握这些数据类型及其应用对后端开发至关重要,是技术面试和实际工作中的核心技能。原创 2025-07-31 19:26:43 · 402 阅读 · 0 评论 -
《秋招在即!面试常考SQL调优?一文搞定高频面试题》
SQL调优是面试和实际工作中的重要技能,主要通过问题识别、索引优化、查询简化等手段提升性能。关键步骤包括:定位慢SQL、分析执行计划(EXPLAIN)、优化查询语句(避免select*、减少join)、合理设计索引和表结构。常见问题包括索引失效、连接数不足、锁竞争等,可通过缓存、分页优化等方式解决。掌握这些方法能有效提升数据库性能,是系统优化的核心环节。原创 2025-07-31 10:02:26 · 435 阅读 · 0 评论 -
《秋招在即!Redis缓存三大坑:穿透、击穿、雪崩详解与实战解决方案
本文介绍了三种常见的缓存问题及解决方案。缓存击穿指热点key失效导致请求直接访问数据库,可通过互斥锁、逻辑过期或京东hotkey中间件解决;缓存穿透是查询不存在的数据导致数据库压力过大,建议采用参数校验、缓存空值结合布隆过滤器;缓存雪崩是大量key同时失效或Redis宕机,可通过随机过期时间、多级缓存、预热和集群高可用预防。这些方案在实际开发中常需组合使用,是保障系统稳定性的重要技术手段。原创 2025-07-30 21:04:07 · 1093 阅读 · 0 评论