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
/googleendpoint - this endpoint should get the body fromgoogle.comand 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
/googleendpoint to start a worker to get the body ofgoogle.comand save it to a local file - Start Sidekiq as another process
Share the configuration files you created
Good Luck!