后端岗位面试题更新 2026-08-05
为什么字符串类型不能用来存储密码?
华为HUAWEI后端开发电子/半导体安全意识技术原理Java
考察说明
考察安全存储密码的意识与对 Java 字符串不可变性的理解
回答思路
- 指出字符串不可变导致无法主动清除内存内容
- 说明字符串常量池可能长期驻留密码内容
- 涉及 JVM 内存管理与内存转储风险
- 提及字符数组可变、使用后清空的优势
- 有的回答会延伸到盐值与哈希存储
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。