互联网大厂后端真实面试题及详细答案(校招_社招通用).docxVIP

  • 1
  • 0
  • 约4.02千字
  • 约 6页
  • 2026-09-22 发布于河北
  • 举报

互联网大厂后端真实面试题及详细答案(校招_社招通用).docx

互联网大厂后端真实面试题及详细答案(校招/社招通用)

说明:本套题目整理自字节、阿里、腾讯、美团一线真实面试现场,剔除模板化话术,答案贴合工程师日常工作思维,口语化、落地性强,无生硬套话,适配应届毕业生、1-3年后端开发求职面试。

一、Java基础高频面试题

1、Strings=newString(abc)会创建几个对象?

标准答案:两个对象(JDK1.8环境)

第一步:代码中的字面量abc会在字符串常量池中创建一个字符串对象;

第二步:newString()会在堆内存中创建一个新的字符串对象,内部引用常量池中的abc;

补充细节:如果代码执行前常量池已经存在abc,则只会创建堆中的1个对象。

拓展考点:字符串拼接规则

1.纯常量拼接(a+b):编译期直接优化为ab,直接走常量池,不产生新堆对象;

2.变量拼接(s1+s2):底层自动创建StringBuilder拼接,最终在堆中生成新对象,不进入常量池。

2、final、finally、finalize的区别?

1.final:修饰符,用于约束变量、方法、类

修饰变量:基本类型值不可改,引用类型地址不可改,对象内部属性可修改;

修饰方法:方法不可重写;

修饰类:类不可继承。

2.finally:异常处理关键字

搭配try-catch使用,无论代码正常执行还是抛出异常,最终都会执行,核

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档