How does hoisting work for variables?

How are functions hoisted?

What is a Pure Function?

What is the Singleton Pattern?

How does shallow equality differ from deep equality?

How does virtual DOM diffing work?

Define Lexical Scope

What are each of the parameters in a for loop?

Write an algorithm that randomly sorts a list

What is a "glob"? (NodeJS)