The Washington Post interview question

Explain various technical concepts (null vs undefined, promises, async await, try catch finally, MVC, recursion, polymorphism, static and final keywords, SQL vs NoSQL databases)