Candidate must have an IDE like Visual Studio Code installed, Docker Desktop or Podman set up locally, and the ability to share their screen over Google Meet.
- Create a simple Sinatra application,
Gemfile
,config.ru
, etc... - Add a healthcheck endpoint to the application
- Add a
/google
endpoint - this endpoint should get the body fromgoogle.com
and save it to a local file - Dockerize it
- Run it locally through Docker Confirm it works by visiting http://localhost
- Add Sidekiq to the appliation
- Change the
/google
endpoint to start a worker to get the body ofgoogle.com
and save it to a local file - Start Sidekiq as another process
Share the configuration files you created
Good Luck!