DigitalOcean Interview Question

Coding assignment to write an application to demonstrate understanding of network protocols and data structure, with the following constrains: 1. Any programming language of my choice; preferably Go or Ruby. I picked Go. 2. My code must pass the provided integration test harness. 3. Restricted to standard libraries of the chosen programming language. IOW, no 3rd party frameworks or helper libraries. 4. Bonus features: Include a Dockerfile. Document design rationale.

Interview Answer

Anonymous

Jun 28, 2016

Provided extensive unit test coverage. Ensures that code passes the provided integration test harness. Included Makefile, Dockerfile and test scripts to run tests with race detector.