前言:
年前裸辞,原定前后就准备去面试的,然而突如其来的疫情让我猝不及防,在家一天俩天半个月一个月,最后我焦虑了,吃着老本的我焦虑了,朋友跟我说,要去面试你也不能干等着,让我在家刷面试题查漏补缺,到时候也不至于打无准备的战,甚是有理,我无力反驳,然后我发奋刷完了这份涉及很广的Java面试宝典,各地区陆续放行后,我迅速准备面试,顺利拿下offer,面试宝典,分享给大家
![年前裸辞你后悔了吗?若不是这千道Java面试题,我也无缘阿里offer](http://p2.ttnews.xyz/loading.gif)
内容过多,文章尽量简洁,需要整个文档资料的私信我(面试)即可
适用人群
个人觉得适用于所有开发者,不管是大牛还是小白,不管你是要跳槽还是学习,都受用呀,刷题是最好的查漏补缺的方法,发现自己的弱点然后攻破他
目录
![年前裸辞你后悔了吗?若不是这千道Java面试题,我也无缘阿里offer](http://p2.ttnews.xyz/loading.gif)
Redis 面试题
- 什么是 Redis?
- Redis 的数据类型?
- 使用 Redis 有哪些好处?
- Redis 相比 Memcached 有哪些优势?
- Memcache 与 Redis 的区别都有哪些?
- Redis 是单进程单线程的?
- 一个字符串类型的值能存储最大容量是多少?
- Redis 的持久化机制是什么?各自的优缺点?
- Redis 常见性能问题和解决方案:
- redis 过期键的删除策略?
- Redis 的回收策略(淘汰策略)?
- 为什么 edis 需要把所有数据放到内存中?
- Redis 的同步机制了解么?
- Pipeline 有什么好处,为什么要用 pipeline?
- 是否使用过 Redis 集群,集群的原理是什么?
- Redis 集群方案什么情况下会导致整个集群不可用?
- Redis 支持的 Java 客户端都有哪些?官方推荐用哪个?
- Redis 如何设置密码及验证密码?
- 说说 Redis 哈希槽的概念?
- Redis 集群的主从复制模型是怎样的?
- Redis 集群会有写操作丢失吗?为什么?
- Redis 集群之间是如何复制的?
- Redis 集群最大节点个数是多少?
- Redis 集群如何选择数据库?
- 怎么测试 Redis 的连通性?
- 怎么理解 Redis 事务?
- Redis 事务相关的命令有哪几个?
- Redis key 的过期时间和永久有效分别怎么设置?
- Redis 如何做内存优化?
- Redis 回收进程如何工作的?
- 都有哪些办法可以降低 Redis 的内存使用情况呢?
- Redis 的内存用完了会发生什么?
- 一个 Redis 实例最多能存放多少的 keys?List、Set、Sorted Set 他们最多能存放多少元素?
- MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保证 redis 中的数据都是热点数据?
- Redis 最适合的场景?
- 假如 Redis 里面有 1 亿个 key,其中有 10w 个 key 是以某个固定的已知的前缀开头的,如果将它们全部找出来?
- 如果有大量的 key 需要设置同一时间过期,一般需要注意什么?
- 使用过 Redis 做异步队列么,你是怎么用的?
- 使用过 Redis 分布式锁么,它是什么回事?
MySQL 面试题
- MySQL 中有哪几种锁?
- MySQL 中有哪些不同的表格?
- 简述在 MySQL 数据库中 MyISAM 和 InnoDB 的区别
- MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?
- CHAR 和 VARCHAR 的区别?
- 主键和候选键有什么区别?
- myisamchk 是用来做什么的?
- 如果一个表有一列定义为 TIMESTAMP,将发生什么?
- 你怎么看到为表格定义的所有索引?
- LIKE 声明中的%和_是什么意思?
- 列对比运算符是什么?
- BLOB 和 TEXT 有什么区别?
- MySQL_fetch_array 和 MySQL_fetch_object 的区别是什么?
- MyISAM 表格将在哪里存储,并且还提供其存储格式?
- MySQL 如何优化 DISTINCT?
- 可以使用多少列创建索引?
- NOW()和 CURRENT_DATE()有什么区别?
- 什么是非标准字符串类型?
- 什么是通用 SQL 函数?
- MySQL 支持事务吗?
- MySQL 里记录货币用什么字段类型好
- MySQL 有关权限的表都有哪几个?
- 列的字符串类型可以是什么?
- MySQL 数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?
- 锁的优化策略
- 索引的底层实现原理和优化
- 什么情况下设置了索引但无法使用
- 实践中如何优化 MySQL
- 优化数据库的方法
- 简单描述 MySQL 中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响(从读写两方面)
- 数据库中的事务是什么?
- SQL 注入漏洞产生的原因?如何防止?
- 为表中得字段选择合适得数据类型
- 存储时期
- 对于关系型数据库而言,索引是相当重要的概念,请回答有关索引的几个问题:
- 解释 MySQL 外连接、内连接与自连接的区别
- Myql 中的事务回滚机制概述
- SQL 语言包括哪几部分?每部分都有哪些操作关键字?
- 完整性约束包括哪些?
- 什么是锁?
- 什么叫视图?游标是什么?
- 什么是存储过程?用什么来调用?
- 如何通俗地理解三个范式?
- 什么是基本表?什么是视图?
- 试述视图的优点?
- NULL 是什么意思
- 主键、外键和索引的区别?
- 你可以用什么来确保表格里的字段只接受特定范围里的值?
- 说说对 SQL 语句优化有哪些方法?(选择几条)
Spring Boot 面试题
- 什么是 Spring Boot?
- Spring Boot 有哪些优点?
- 什么是 JavaConfig?
- 如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?
- Spring Boot 中的监视器是什么?
- 如何在 Spring Boot 中禁用 Actuator 端点安全性?
- 如何在自定义端口上运行 Spring Boot 应用程序?
- 如何实现 Spring Boot 应用程序的安全性?
- 什么是 YAML?
- 如何集成 Spring Boot 和 ActiveMQ?
- 如何使用 Spring Boot 实现分页和排序?
- 什么是 Swagger?你用 Spring Boot 实现了它吗?
- 什么是 Spring Profiles?
- 什么是 Spring Batch?
- 什么是 FreeMarker 模板?
- 如何使用 Spring Boot 实现异常处理?
- 您使用了哪些 starter maven 依赖项?
- 什么是 CSRF 攻击?
- 什么是 WebSockets?
- 什么是 AOP?
- 我们如何监视所有 Spring Boot 微服务?
Spring Cloud 面试题
- 什么是 Spring Cloud?
- 使用 Spring Cloud 有什么优势?
- 服务注册和发现是什么意思?Spring Cloud 如何实现?
- 什么是 Hystrix?它如何实现容错?
- 负载平衡的意义什么?
- 什么是 Hystrix 断路器?我们需要它吗?
- 什么是 Netflix Feign?它的优点是什么?
- 什么是 Spring Cloud Bus?我们需要它吗?
总结:
紧急刹车,题目实在是太多太多太多拉,所以我不可能每一个都带上详细的答案,面试题我也没有分享完,才分享了三个大专栏的题目,看目录可得知后面还有好多呢,如果你需要的话可以自取,私信我【面试】即可,诚信分享,需要的自取哦
需要的自取,私信【面试】即可
閱讀更多 小碼農嘉文 的文章