- 1
- 0
- 约4.48千字
- 约 6页
- 2026-09-01 发布于河北
- 举报
后端开发真实面试题(零基础模板感·含答案)
整套面试题适配初中级后端开发岗位,涵盖Java/Go/Python通用后端基础、数据库、缓存、消息队列、接口开发、线上问题排查等高频考点,提问方式贴合一线公司真实面试场景,无套话、无制式模板。
一、Java基础核心面试题(通用后端必问)
1.讲讲你对JVM内存区域的理解,哪些区域是线程共享的?
JVM主要分为五大内存区域,其中堆、方法区是线程共享,虚拟机栈、本地方法栈、程序计数器是线程私有。
1)程序计数器:占用内存极小,记录当前线程执行的字节码行号,是唯一没有内存溢出的区域;
2)虚拟机栈:每个线程私有,存放栈帧、局部变量、方法返回值,方法调用和执行都依赖该区域,递归过深会出现栈溢出;
3)本地方法栈:和虚拟机栈作用类似,专门支撑Native本地方法的执行;
4)堆内存:全局共享,所有对象、数组都在堆中分配内存,是垃圾回收的核心区域,分为新生代、老年代;
5)方法区:存储类信息、常量、静态变量、编译后的代码,JDK8之后由元空间替代,使用本地内存,不再占用堆内存。
2.说说==和equals的区别,以及String常量池的工作机制
1)基本数据类型:==比较的是数值是否相等;
2)引用数据类型:==比较的是对象的内存地址;equals默认也是比较地址,重写后可比较对象内容。
String常量池是
您可能关注的文档
最近下载
- 母婴同室早发感染高危新生儿临床管理专家共识课件.pptx VIP
- 2026-2027学年小学数学六年级上册(新教材)苏教版(新教材)教学设计合集.docx
- 室外给水排水管道及设施安装-08SS523 建筑小区塑料排水检查井.pdf VIP
- 《GB/T 45001-2020职业健康安全管理体系标准》培训宣贯课件.pptx
- 装配车间洁净度控制管理规定.docx VIP
- 睡眠机制与睡眠障碍ppt课件.ppt VIP
- 河湖生态价值核算技术规范_地方标准编制说明.pdf
- 人教版四年级劳动上册全册教学课件.pptx
- 乙醇(75)溶液危险有害因素识别与安全培训.pptx
- 临床微生物学检验标本的采集和转运题库及答案.docx VIP
原创力文档

文档评论(0)