Fidelity Investments interview question

Explain Java concepts and algorithms