Instruction: Describe the differences and use cases of process.nextTick() and setImmediate() in Node.js.
Context: This question is designed to test the candidate's understanding of the Node.js event loop and the nuances of task scheduling with process.nextTick() and setImmediate().