首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
面试题
软件求生
创建于2023-08-24
订阅专栏
在竞争激烈的职场中,面试是展现自己的绝佳机会。面试题是雇主了解我们技能和潜力的窗口。让我们一起揭开面试题的面纱,探索如何在这个关键时刻展现出最好的自己。
等 70 人订阅
共487篇文章
创建于2023-08-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
面试官最爱的坑:为什么重写equals时一定要重写hashCode?
在Java开发中,重写equals方法可以比较对象内容,但还需重写hashCode方法,因为哈希码用于散列数据结构,如哈希表。如果两个相等的对象具有不同的哈希码,它们将被存储在哈希表的不同位置……
面试题:在大型分布式系统中,给你一条 SQL,让你优化,你会怎么做?
本文介绍了如何在大型分布式系统中优化SQL查询的步骤,包括了解问题、收集信息、选择优化策略、实施优化和测试验证。同时,作者强调了分析和解决问题的能力在面试中的重要性。
面试题:Redis和MySQL的事务区别是什么?
Redis和MySQL的事务区别在于原子性、并发控制和隔离级别。MySQL事务具有强的原子性,锁定数据直到事务结束,支持多表的事务和不同隔离级别设置。
解密京东面试:如何应对Redis缓存穿透?
Redis缓存穿透是指缓存层中无法找到需要的数据,导致请求不断传递到底层存储系统,增加数据库负载,降低系统性能。原因包括查询不存在数据、缓存雪崩和恶意攻击。解决方法包括使用布隆过滤器、缓存空对象等。
百度面试题:为什么使用接口而不是直接使用具体类?
在Java编程中,使用接口而非具体类有三个主要原因:实现多态性、降低代码之间的依赖性和提高代码复用性。接口允许我们定义一组抽象方法,而由具体类实现这些方法。使用接口有助于编写灵活、可维护和可扩展的代码
程序员面试中的经典问题:静态变量vs实例变量
本文探讨了静态变量和实例变量的区别,包括内存分配、访问方式、生命周期、初始化方式和应用场景。静态变量属于类,存在于方法区,被所有实例共享,可用于存储全局配置信息等。实例变量……
小米科技笔记 | ElasticSearch与Redis底层原理解析
ElasticSearch和Redis是两个常用的数据存储和检索工具,它们在底层原理和用途上有明显区别。
一文读懂Spring框架中的不同类型事件
本文介绍Spring框架中的不同类型事件及其相关概念。这些事件包括应用事件、上下文事件、有序事件和异步事件,每种事件都有其独特用途和特点。
面试官最爱问的问题:你了解Spring Cloud的这些组件吗?
本文介绍了SpringCloud的核心组件:Nacos、Sentinel、Feign、Ribbon和Hystrix,以及它们在构建微服务架构中的作用和原理。
腾讯面试题:无网络环境,如何部署Docker镜像?
在无网络环境下部署Docker镜像需要经过以下步骤:在有网络的环境中获取Docker镜像并导出为压缩文件,将文件复制到目标设备;在目标设备上加载Docker镜像到本地仓库,然后部署容器。
消息中间件大揭秘:选择之前你必须知道的关键信息
本文介绍消息中间件在分布式系统中的作用和核心概念,并对比RabbitMQ、RocketMQ、Kafka和Redis这四个常见消息队列的优缺点。根据性能、可靠性、易用性、扩展性等因素。
架构师面试必备:高并发限流算法全攻略
本文介绍了高并发限流算法的令牌桶算法、漏桶算法、滑动窗口计数器和基于漏桶的令牌桶算法,它们分别适用于需要严格控制请求速率、需要固定速率处理请求、需要控制请求的平均速率以及灵活控制请求速率的场景。
解密Spring Boot:JPA vs. MyBatis,哪个更适合你的项目?
在SpringBoot项目中,选择JPA或MyBatis取决于具体需求和场景。JPA适合简单的CRUD操作和面向对象的数据访问,而MyBatis适合复杂的SQL操作、性能优化和特定数据库功能场景。
网易面试题:降低 Redis 内存使用情况的办法有哪些?
本文介绍了如何降低Redis内存使用情况的几种方法。其中包括使用数据压缩、数据过期策略、数据分片和选择合适的数据结构等。此外,还介绍了Redis的内存策略配置选项持久化选项。
拼多多面试题解析:Java实现继承的七种方式!
本文介绍了Java实现继承的七种方式:使用extends关键字、接口实现继承、抽象类、内部类、接口默认方法、注解和Lambda表达式,每种方式都有其独特的用途和优势。
Redis大揭秘:如何秒级存入百万数据?
该文介绍了如何在Redis中快速存储百万级数据。首先介绍了Redis的简介和性能优化技巧,然后分享了使用Pipeline批量插入、使用MSET批量设置键值对等方法来提高性能。
高级Java面试:如何在事务中使用锁?
在有@Transaction注解的方法中使用锁可确保多线程环境下的数据一致性,防止事务间的竞态条件,保护共享资源的完整性。要注意锁的粒度,事务和锁的顺序,预防死锁,以及锁的释放。
HashMap、LinkedHashMap和TreeMap:你真的了解它们吗?
本文介绍了HashMap、LinkedHashMap和TreeMap的区别。H无序,适用大多数情况的键值对存储和检索,性能高效;L保持插入顺序,适用需要顺序场景,性能很好;T有序存储,适用需要排序场景
MySQL索引:是宝藏还是陷阱?
本文探讨了MySQL索引过多可能产生的问题,包括性能下降、磁盘空间占用、查询优化困难和内存消耗增加等。为了解决这些问题,文章提出了一些实用的建议,包括仔细选择需要索引的列、合并冗余索引等。
下一页