系统设计面试题及详细答案.docx

系统设计面试题及详细答案

一、基础必考题(入门级,考察核心概念落地)

面试题1:请设计一个简单的用户登录系统,要求支持账号密码登录、记住密码功能,说明核心流程、存储设计及安全注意事项

详细答案

核心需求拆解:用户输入账号密码→系统验证→登录成功/失败反馈;记住密码需实现会话持久化;核心目标是安全、可用、简单可扩展。

1.核心流程(无多余复杂设计,贴合实际开发):

(1)前端:收集用户账号(手机号/邮箱)、密码,提供“记住密码”勾选框;密码输入时做前端脱敏(不明文显示),提交前做简单格式校验(如账号长度、密码复杂度)。

(2)后端:接收前端请求,先校验请求合法性(如防SQL注入、防恶

文档评论(0)

1亿VIP精品文档

相关文档