Kenexa interview question

Explain your recent project architecture. Solve a problem using arrays and hash maps. Difference between REST and GraphQL. SQL query to find second highest salary. Explain OOP principles with examples.