后端岗位面试题更新 2026-08-05

为什么字符串类型不能用来存储密码?

华为HUAWEI后端开发电子/半导体安全意识技术原理Java

考察说明

考察安全存储密码的意识与对 Java 字符串不可变性的理解

回答思路

  1. 指出字符串不可变导致无法主动清除内存内容
  2. 说明字符串常量池可能长期驻留密码内容
  3. 涉及 JVM 内存管理与内存转储风险
  4. 提及字符数组可变、使用后清空的优势
  5. 有的回答会延伸到盐值与哈希存储
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。