Fidelity Investments interview question

explain J2ee design patterns and usages