2023年阿里Java工程师面试题
  • 本试卷总分100分,75分通过
  • 考题数量:20 题
  • 考试时长:19 minutes

一、单选题(共10题,每题5分

1
关于设计模式遵循的原则,说法错误的是?
2
Mysql索引使用的B-Tree描述错误的是?
3
下列关于Java并发的说法中正确的是()
4
以下为求0到1000以内所有奇数和的算法,从中选出描述正确的算法( )
5
下面关于垃圾收集的说法正确的是
6
Java虚拟机在运行Java代码时,首先进行的操作是()
7
以下哪个不是Collection的子接口?
8
OpenStack中Mongodb推荐使用( )盘部署。
9
以下代码的循环次数是 ?
public class Test {  
 public static void main(String args\[\]) {  
 int i = 7;  
 do {  
 System.out.println(--i);  
 --i;  
 } while (i != 0);  
 System.out.println(i);  
 }  
}
10
关于Redis 分布式锁的特点描述错误的是?

二、多选题(共10题,每题5分

1
关于MySQL的脏读、幻读和不可重复读说法正确的有?
2
JVM管理的内存包括哪几个运行时数据内存?
3
Redis 内存淘汰机制有哪些?
4
Hystrix 的设计原则描述正确的有哪些?
5
关于Kafka、ActiveMQ、RabbitMQ、RocketMQ说法正确的有?
6
分布式服务接口的幂等性如何设计(比如不能重复扣款)?
7
有哪些方案可以实现分布式事务?
8
关于缓存雪崩的事前事中事后的解决方案正确的有?
9
如何保证缓存与数据库的双写一致性?
10
以下对NIO的的描述,正确的有?