前言
很多朋友对面试不够了解,不知道如何准备,对面试环节的设置以及目的不够了解,因此成功率不高。通常情况下校招生面试的成功率低于1%,而社招的面试成功率也低于5%,所以对于候选人一定要知道设立面试的初衷以及每个环节的意义,有的放矢…
Redis 面试题
1、什么是 Redis?
2、Redis 的数据类型?
3、使用 Redis 有哪些好处?
4、Redis 相比 Memcached 有哪些优势?
5、Memcache 与 Redis 的区别都有哪些?
6、Redis 是单进程单线程的?
7、一个字符串类型的值能存储最大容量是多少?
8、Redis 的持久化机制是什么?各自的优缺点?
9、Redis 常见性能问题和解决方案:
10、redis 过期键的删除策略?
11、Redis 的回收策略(淘汰策略)?
12、为什么 edis 需要把所有数据放到内存中?
13、Redis 的同步机制了解么?
答:Redis 可以使用主从同步,从从同步。第一次同步时,主节点做一次 bgsave,并同时将后续修改操作记录到内存 buffer,待完成后将 rdb 文件全量同步到复制节点,复制节点接受完成后将 rdb 镜像加载到内存。加载完成后,再通知主节点将期间修改的操作记录同步到复制节点进行重放就完成了同步过程。
14、Pipeline 有什么好处,为什么要用 pipeline?
15、是否使用过 Redis 集群,集群的原理是什么?
16、Redis 集群方案什么情况下会导致整个集群不可用?
17、Redis 支持的 Java 客户端都有哪些?官方推荐用哪个?
18、Jedis 与 Redisson 对比有什么优缺点?
19、Redis 如何设置密码及验证密码?
20、说说 Redis 哈希槽的概念?
21、Redis 集群的主从复制模型是怎样的?
22、Redis 集群会有写操作丢失吗?为什么?
23、Redis 集群之间是如何复制的?
24、Redis 集群最大节点个数是多少?
25、Redis 集群如何选择数据库?
26、怎么测试 Redis 的连通性?
27、怎么理解 Redis 事务?
28、Redis 事务相关的命令有哪几个?
答:异步复制
MySQL 面试题
1、MySQL 中有哪几种锁?
2、MySQL 中有哪些不同的表格?
3、简述在 MySQL 数据库中 MyISAM 和 InnoDB 的区别?
4、MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?
5、CHAR 和 VARCHAR 的区别?
6、主键和候选键有什么区别?
7、myisamchk 是用来做什么的?
8、如果一个表有一列定义为 TIMESTAMP,将发生什么?
9、你怎么看到为表格定义的所有索引?
10、LIKE 声明中的%和_是什么意思?
11、列对比运算符是什么?
12、BLOB 和 TEXT 有什么区别?
13、MySQL_fetch_array 和 MySQL_fetch_object 的区别是什么?
答;以下是 MySQL_fetch_array 和 MySQL_fetch_object 的区别:
MySQL_fetch_array() – 将结果行作为关联数组或来自数据库的常规数组返回。
MySQL_fetch_object – 从数据库返回结果行作为对象。
14、MyISAM 表格将在哪里存储,并且还提供其存储格式?
15、MySQL 如何优化 DISTINCT?
16、如何显示前 50 行?
17、可以使用多少列创建索引?
18、NOW()和 CURRENT_DATE()有什么区别?
19、什么是非标准字符串类型?
20、什么是通用 SQL 函数?
21、MySQL 支持事务吗?
22、MySQL 里记录货币用什么字段类型好
23、MySQL