阿里钉钉、ICBU、CBU、蚂蚁、国际化中台Java后台面经

本文记录了作者在阿里多个部门的Java面试经历,涵盖阿里CBU、ICBU、蚂蚁金融、钉钉以及国际化中台的面试内容,包括项目经验、JVM、设计模式、多线程、数据库、分布式、Redis、Spring框架、算法等方面的问题。通过分享面试题和经验,希望能帮助求职者准备面试。
摘要由CSDN通过智能技术生成

阿里提前批面了很多部门,除了淘系一面其他都过了,最终点了国际化中台的内推,在焦急等hr面中,分享面经,希望能帮到大家,都能拿到满意的offer~

3.3阿里CBU一面

  • 项目30分钟(流程+项目难点+部署)

  • JVM类加载过程

  • 主要类加载器有什么

  • 双亲委派模型的好处

  • 双亲委派模型怎么打破

  • 什么软件/应用打破了双亲委派模型

  • 常用设计模式介绍(代理模式、包装模式、工厂模式、适配器模式、责任链模式......)

  • 包装模式在JDK中哪里应用了、责任链模式在哪里应用

  • 工厂模式在Spring源码中哪里有应用

  • 多线程在项目中的应用

  • 定义线程池的方法

  • Callable和Runnable的区别

  • FutureTask介绍

  • BeanFactory和ApplicationContext区别

  • Bean的生命周期

  • Java中实现Map接口的有什么

  • 遍历HashMap的几种方法

  • Java8中JVM运行时数据结构变化是什么(元空间取代了方法区)

  • 为什么用元空间取代方法区

  • 业界大数据新技术,比如Hadoop了解吗?

  • Java中的包装类有什么用(Integer Long Double),为什么需要包装类

  • TCP的粘包?粘包怎么解决?UDP会粘包吗?

  • TCP面向什么传输,UDP面向什么传输?

  • RPC了解吗?

  • 线程的声明周期?

  • 迪杰斯特拉最短路径算法?

  • 选择排序是稳定的吗,时间复杂度?

  • 快排稳定吗,时间复杂度,什么时候性能最差?

  • MYSQL的索引为什么使用B+树的数据结构?

  • 前端Vue.js Ant Design了解吗?

  • Servlet是线程安全的吗?为什么线程不安全?

  • Linux的命令了解吗,Top命令是什么?

  • 实验室项目有人指导吗?

  • Redis怎么实现分布式锁

  • 介绍Redis的缓存穿透和缓存雪崩

  • 怎么解决缓存穿透和缓存雪崩

  • 类加载里面Class类和Object类的加载顺序

3.4蚂蚁金融核心一面

  • 项目25分钟

  • <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值