java 2面_Java阿里巴巴面试题分享,一面、二面、三面面经总结

这篇博客分享了Java在阿里巴巴面试中的一、二、三面常见问题,涵盖Redis速度、HashMap、线程通信、数据库优化、JVM内存划分、分布式事务、设计模式等内容,帮助求职者准备面试。
摘要由CSDN通过智能技术生成

很多人都想要了解Java阿里巴巴面试题,下面就特地给大家分享一下,一起来看看阿里巴巴面试题的一面、二面、三面都会有哪些面试题吧!

一、一面(视频面)

1、首先做自我介绍

2、redis为什么那么快?

首先,采用了多路复用io阻塞机制,然后,数据结构简单,操作节省时间最后,运行在内存中,自然速度快。

3、hashmap,ConcurrentHashMap,HashTable的数据结构

4、你对hash函数的了解有哪些?

哈希函数(Hash Function),也被叫做散列函数,给定一个输入x,它会算出相应的输出H(x)。

哈希函数的主要特征:

输入x可以是任意长度的字符串

输出结果即H(x)的长度是固定的

计算 H(x) 的过程是高效的(对于长度为 n 的字符串 x ,计算出 H(x) 的时间复杂度应为 O(n) )

5、equals和hashcode

7、了解treemap吗?

Map接口有一个重要的实现类TreeMap,TreeMap可以实现存储元素的自动排序.....。

8、JUC你知道哪些,在哪用过?

9、线程的通信方式有哪些?

线程通信常用的方式有:wait/notify 等待、Volatile 内存共享、CountDownLatch 并发工具、CyclicBarrier

并发工具。

10、线程池有哪几种?

newCachedThreadPool创建一个可缓存线程池程、newFixedThreadPool

创建一个定长线程池、newScheduledThreadPool 创建一个定长线程池、newS

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值