1、自我介绍2、介绍一下项目3、选择一个项目,共享屏幕,打开项目的源码,介绍一下4、先介绍项目的每个包是干嘛的,有什么作用(java里面的common,service,controller包等等)5、项目中annotaion包下用了自定义注解,写的是@Retention(RetentionPolicy.RUNTIME),为什么选RUNTIME这个生命周期?还有其他的什么生命周期可以选择?差异是什么?(SOURCE、CLASS、RUNTIME)6、用户登录密码为什么加盐7、md5加密方式存在什么问题,有没有什么更好的加密方式?md5的碰撞漏洞了解过吗?8、缓存怎么设计的,key怎么设计的,缓存的...