A recruiter emailed me a coding assignment after getting a positive response to my resume. I completed this assignment in an afternoon over the August long weekend, taking care to provide well-documented, well-tested solutions with unit tests that validated my output for representative classes of input in each case. I then zipped my code and emailed back to the recruiter.