- 2
- 0
- 约5.62千字
- 约 8页
- 2026-07-24 发布于河北
- 举报
阿里巴巴Java后端真实面试题(含接地气详细答案)
说明:所有题目均为阿里日常校招/社招高频真题,答案摒弃模板化套话,采用面试口述实战话术,贴合阿里技术面试评分标准,覆盖一二面核心考点。
一、Java基础核心(阿里一面必问)
1.说说==和equals的区别?Integer缓存陷阱了解吗?
参考答案:
==对于基本数据类型,比较的是数值本身;对于引用类型,比较的是对象的内存地址。
equals是Object类的方法,默认实现和==一致,比较地址。像String、Integer这类包装类都重写了equals,重写后只比较内容值,不比较地址。
Integer缓存是JDK默认的优化,缓存范围是-128~127。这个区间内的Integer对象,会从缓存中直接获取,不会新建对象,所以用==比较会相等。超出这个区间,会new新对象,==比较结果就是false。
日常踩坑:很多新人会直接用==比较Integer值,超出缓存范围就会出bug,业务代码里统一用equals最稳妥。
2.Checked异常和Unchecked异常区别?阿里开发规范为什么不推荐大量用Checked异常?
参考答案:
Checked异常(编译时异常):继承自Exception,必须手动try-catch捕获或者throws抛出,比如IOException、SQLException,编译阶段就强制处理。
Unchec
您可能关注的文档
最近下载
- 太极拳运动的中医理论诠释.pdf VIP
- 《养老护理员》——课件:为老年人翻身、扣背促进排痰.pptx VIP
- T_GDMDMA 0044-2025 一次性使用血液灌流器的临床使用指南.docx VIP
- 建筑施工扣件式钢管脚手架安全技术规范(JGJ130-2025修订版,附操作指南).docx VIP
- DGTJ08-2365-2021 建筑浮筑楼板保温隔声系统应用技术标准.pdf VIP
- 《电力重大事故隐患判定标准及治理监督管理规定》2026.pdf VIP
- 日立电梯VGE 电气原理图.pdf VIP
- 直播电商平台商家入驻管理制度.docx VIP
- 第二章 水电解质及酸碱代谢失衡病人的护理.ppt VIP
- Unit 2 My feelings Part B Read and write&Part C课件英语人教PEP版五年级上册2025.ppt
原创力文档

文档评论(0)