前言
年假结束,又要开始搬砖了,今天正好是元宵节,在这里先祝大家元宵节快乐了!今天给大家分享的是我一位幸运拿到阿里offer的朋友的面试经历,疫情刚有好转,相信还有很多朋友是在线上办公的,我也闲来无事,问到了我朋友阿里面试的一些真题,以及我整理的一些真题分享给大家。
红黑树的特性
(1)每个节点或者是黑色,或者是红色。
(2)根节点是黑色。
(3)每个叶子节点(NIL)是黑色。
(4)如果一个节点是红色的,则它的子节点必须是黑色的。
(5)从一个节点到该节点的子孙节点的所有路径上包含相同数目的黑节点。
HashMap 和 HashTable 的不同点
1、继承和实现方式不同
2、线程安全不同
3、对 null 值的处理不同
4、支持的遍历种类不同
5、通过 Iterator 迭代器遍历时,遍历的顺序不同
6、容量的初始值 和 增加方式都不一样
ConcurrentHashMap 为什么比 HashTable 性能好
ClassLoader 的分类及加载顺序
数据库事物特性及隔离级别
1、原子性
2、隔离性
3、一致性
4、持久性
- 脏毒
- 不可重复读
- 虚读(幻读)
GC算法、垃圾收集器
对象存活判断
垃圾收集算法
- 标记 -清除算法
- 复制算法
- 标记-压缩算法
- 分代收集算法
垃圾收集器
- Serial收集器
- ParNew收集器
- Parallel收集器
- Parallel Old 收集器
- CMS收集器
常用的收集器组合
TCP
三次握手
四次挥手
滑动窗口
HTTPS
HTTPS 要使客户端与服务器端的通信过程得到安全保证,必须使用的对称加密算法,但是协商对称加密算法的过程,需要使用非对称加密算法来保证安全,然而直接使用非对称加密的过程本身也不安全,会有中间人篡改公钥的可能性,所以客户端与服务器不直接使用公钥,而是使用数字证书签发机构颁发的证书来保证非对称加密过程本身的安全。
CAP原则
CAP 原则是 NOSQL 数据库的基石。Consistency(一致性)。 Availability(可用性)。
Partition tolerance(分区容错性)。
- 理论
- 与可用的决择
- 与NoSQL的关系
- 与BASE的关系
一致性哈希
一致性 hash 算法(DHT)通过减少影响范围的方式解决了增减服务器导致的数据散列问题,从而解决了分布式环境下负载均衡问题,如果存在热点数据,那么通过增添节点的方式,对热点区间进行划分,将压力分配至其他服务器。重新达到负载均衡的状态。
为了不影响大家的阅读体验,2023阿里面试集锦已经打包好了,需要的小伙伴点赞支持一下可获取,希望这份面试真题可以对大家今年的跳槽涨薪有帮助!