если бы оплачивалось, то да
Вот это тестовое задание делал в 2015, мне кажется довольно адекватное
Implement zero-downtime Node.js service update and rollback with Docker
The problem: it takes a very long time to deploy a Node.js service (copying files, npm install, service restart, etc.), and the downtime caused by updates is unacceptable for production use.
The goal of this task is to make a tool/service that would shorten the downtime to the minimum.
Assume that you have the following setup:
1. available software on the target server: basic linux tools, sshd, systemd, bash, python, docker, etcd
no Node.js, no package manager
(e.g. CoreOS)
2. you need to deploy the sample Node.js app https://github.com/heroku/node-js-sample
3. the app is deployed by copying files from your machine to the server over ssh (e.g. scp, rsync) and then running some command/script on the target server
4. the app is deployed with the "deploy" user, which doesn't have sudo or root privileges
5. it should be possible to do a zero-downtime rollback with one command
Bonus task:
6. make/suggest Nginx configuration that would work with your setup acting as reverse proxy for the Node.js app
Try to come up with the simplest and elegant solution, the time estimate for this task is 2-8 hours