Sollicitatievraag bij JPMorganChase

typical java senior developer questions, what is SOLID and why.