You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You can solve the problem using either python, javascript, or ruby
Feel free to use 3rd party libraries
The submitted solution should ingest the STDOUT emitted by the seed.py file without copying the source code into the solution file and running it from inside the solution file. Importing the seed.py and running it from within the solution to subsequently pipe the STDOUT to a variable is allowed.
Feel free to create js or rb versions of the seed file without modifying the code logic of the original seed.py
Include unit tests either as separate files or use the replit test functionality
Include a separate readme in the form of a instructions.txt if additional instructions are required to get your solution running, such as installing libraries
Notify careers@supahands.com upon completion and include the join link for your replit.com project
Solutions that do not follow the submission instructions WILL NOT be considered
Hints
We WILL NOT be processing submissions that do not match the output format as stipulated in Outputs
You are ENCOURAGED to re-attempt the assessment in the event that you do not do well enough in the first attempt
Assessment Criteria
Submitted code will be assessed based on the following criteria
Does it work? The solution should work in replit or codecollab
Do we have tests, and do they work?
Is the code clearly documented?
Did the candidate read the README and comprehended the instructions in the README?
Defensibility - Does the code handle dirty data, incorrect input data, attacks?
Maintainability - Is the code written with small discrete functions, using either a functional or object oriented approach
Best practices - Good test coverage, good tests, testing both positive and negative outcomes, good naming of methods and functions in the code. Solution follows best practices such as DRY, KISS, YAGNI, SOLID etc.
Run time or space efficiency vs Input Growth - Write the most optimal code possible
Candidate should write high quality production ready code
Expected Outputs
During the assessment we expect an output of the following format