华为通用高频面试题及详细答案(真实面试版).docxVIP

  • 1
  • 0
  • 约3.82千字
  • 约 5页
  • 2026-10-20 发布于河北
  • 举报

华为通用高频面试题及详细答案(真实面试版).docx

华为通用高频面试题及详细答案(真实面试版)

本套题目适配华为研发、测试、开发等多数技术岗面试,均为历年高频原题,答案摒弃模板化话术,贴合华为面试务实、重落地、重逻辑的考察风格,内容真实接地气,适合面试备考复盘。

一、计算机基础核心题(高频必问)

1、说说static关键字的作用(C/Java通用高频)

详细答案:

static核心是改变变量、方法、代码块的存储属性和调用权限,主要有三个核心作用:

第一,修饰局部变量。普通局部变量函数执行结束就销毁,static局部变量会常驻内存,只初始化一次,下次调用函数会保留上一次的值,常用于计数、状态标记场景。

第二,修饰全局变量/成员变量。变量不再属于单个对象,而是属于整个类/全局作用域,所有对象共享同一份数据,内存中只存储一份,可直接通过类名调用,不用实例化对象。

第三,修饰方法。静态方法独立于对象,只能访问静态变量、静态方法,不能调用非静态成员,常用于工具类通用方法,提升调用效率。

补充一点,static不会影响变量的访问权限,只是改变存储和归属属性。

2、sleep()和wait()的核心区别

详细答案:

这两个方法都是让线程暂停执行,但底层机制和使用场景完全不同,核心区别有四点:

一是所属类不同。sleep是Thread类的静态方法,wait是Object类的成员方法。

二是锁机制不同。sleep只会

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档