一道面试题,应该注意点什么
请实现登录功能,可以通过用户名、密码登录,也可通过证件号、密码登录。用户信息的存储需考虑不同的方式。(请按照实际的业务场景来完成编码,请按照基本的java规范编码,如类命名、方法命名、错误处理等)
小弟没做过用户名和证件号都可以登陆的问题,有些疑惑,还望朋友们指导下:
1.用户通过用户名和证件登录,在实际业务中这两个密码是否是同一密码?
2.用户信息的存储需考虑不同的方式.除了数据库中储存和直接定义数组里,还有什么方式么?这道题的重点需要考察的是什么?
------解决方案--------------------代码是否规范最重要
------解决方案--------------------1.应该是一个,用户体验比较好。
2.面试题中的用户信息的存储方式,物理存储,大的说,数据库,要么就是数据文件(这个用的感觉称不上系统都)
个人感觉,是不是在前台展现时,存储用的内存容器之类的。Arraylist等等
当然,编码习惯相当重要,再就是争取写的比较健壮完美些,try,catch之类的都写上
------解决方案--------------------密码是不是一个看具体需求了,都可以。一般都是有一个。
这里的存储,一般用户信息都存在数据库里。如果是小系统也可以存在文件里。登陆密码记得加密,不要用明文。