What is the difference between `setTimeout(fn, 0)` and `setImmediate(fn)`?

Topic: node, Node.js Fundamentals. Level: Advanced.

The full answer to this question is available to Interview Reader members. See what is free and what Premium adds.