the core knowledge and the common interview questions of spring security