Skip to content

Code sample

For some roles, in lieu of a homework submission, you may submit a code sample of your own code for review. Code samples should follow these guidelines:

  • Your code must be openly available on the public web (GitHub, GitLab, Bitbucket, etc). Do not send us any other company’s proprietary code.
  • You must be the primary author of the code, as determined by the commit history and git blame.
  • Code should be in a language we are comfortable with, particularly Ruby, Javascript, or Python. While we admire your commitment to learning LOLCODE, we’ll better be able to see the strength of your submission in a language we work in.
  • Submitted code samples should be approximately 250-500 lines of code. If submitting from a larger repository, indicate a specific PR or set of files you’d like us to consider that meets the criteria.
  • You must provide a clear writeup of the problem your code is solving.

We’ll be evaluating the code you send us by its accuracy, quality, understandability, and your ability to describe the problem being solved.

Just as we may request a second homework submission, we may ask you (the candidate) to provide a second submission of either another code sample or -- more likely -- one of our homework assignments.


Please use the following template for your submission:

### Problem statement
<one paragraph describing the problem>

### Your solution
<one paragraph describing how you solved it>

### Link
<url to code or PR>

Included files

There are no included files to download for this assignment.

Ready to submit?

Don't include anything in your files that could identify you. We assign submissions a random number when they are received so our team does not know whose homework they are evaluating. Multiple team members will review your submission before a decision is made.

Submit homework