就要进入到十一月份了,俗话说的好金九银十,但 因今年疫情的缘故,企业开工普遍比较晚些,但程序员们也开始陆陆续续的复工了,即将迎来今年的求职潮。 还在家待业的朋友们不用担心,如果想在这个期间拿到一份满意的 offer,那么就应该从现在开始着手准备面试了。
今天跟大家聊聊在互联网企业面试的那些面试题,通过个人网络收集整理了过往 BATJ 互联网大厂以及其他企业面试题。面试题包括 Java、Redis、MyBatis、Zookeeper、Dubbo、MySQL、Elasticsearch、Spring、Spring Boot、MQ、JVM 等送给大家,,希望这些的面试题对大家有所帮助,顺利找到适合自己的公司。
** Redis 面试题**
Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。
什么是 Redis?
Redis 的数据类型有哪些?
Redis 有什么优点?
Redis 有什么缺点?
Redis 相比 memcached 有哪些优势?
Redis 和 memcached 有哪些区别?
redis 是否是单进程单线程方式,为什么?
Redis 持久化有哪几种方式?
都有什么优缺点?
Redis 常见的性能问题和解决方法Redis 内存回收策略(淘汰策略)?
Redis 的过期键删除策略有哪几种?
Redis 中 Pipeline 有什么好处,为什么要用 pipeline?
Redis 是如何实现的同步机制?
什么是缓存穿透?
如何避免?
什么是缓存雪崩?
何如避免?
为什么 Redis 要把所有数据放到内存中?
Redis 集群的原理是什么?
Redis 集群在什么情况下会导致整个集群不可用?
Redis 集群的主从复制模型是怎样的?
Redis key 的过期时间和永久有效分别怎么设置?
Redis 支持的 Java 客户端都有哪些?
官方推荐用哪个?
说说 Redis 哈希槽的概念?
怎么理解 Redis 事务?
Redis 集群如何复制?
最大节点数?
是否支持选择数据库?
Redis 和 Redisson 有什么关系?
Jedis 与 Redisson 对比有什么优缺点?
怎么理解 Redis 事务?
相关命令有哪些?
如果有大量的 key 需要设置同一时间过期,一般需要注意什么?
Redis 适合的场景有哪些?
一个 Redis 实例最多能存放多少的 keys?
List、Set、Sorted Set 他们最多能存放多少元素?
Redis 持久化数据和缓存怎么做扩容?
Redis 如何做内存优化?
Redis 回收进程如何工作的?
注:此部分面试题答案已为各位准备完成,请收好!。
MyBatis 面试题
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设