Building a LeetCode-style code evaluator with isolated-vm - LogRocket Blog
Briefly

Node.js exposes networks and file systems to running scripts from unknown sources, leading to severe risks like data breaches and illegal activities. Mitigating these risks involves utilizing virtual isolated environments to control access to resources.
A common use case for running untrusted code is a code evaluator that checks scripts against test cases. Companies like Algolia and Screeps leverage isolated-vm for executing user-provided code securely.
Read at LogRocket Blog
[
|
]