Common issues in Node.js include “Callback Hell”, memory leaks, blocking the event loop, and unhandled promise rejections. These can be resolved by using Promises or async/await, using profiling tools to identify memory leaks, ensuring all I/O operations are asynchronous, and always handling promise rejections, respectively.