Skip to content

This was a coding challenge I solved as part of a job interview.

Notifications You must be signed in to change notification settings

davidlbyrne/bananas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

This was a coding challange I resently was asked to solve for a job interview:

Ignore the microservice piece and instead just write a method/function in Python (vs an endpoint) to implement the banana budget logic. Please let us know if you have any questions.

Please take up to 4 hours to attempt the following coding challenge:

Design and build a microservice (no need for UI or DB storage) that contains one REST API endpoint. This endpoint should: Receive requests containing the following inputs: startDate (in the format of MM/DD/YYYY) and numberOfDays. Respond with the following outputs: totalCost. The endpoint will determine the output by solving this “Bob’s Banana Budget” problem: Every day, Bob buys a banana from the same grocery store on his way to work. At this grocery store, bananas are priced in a dynamic, yet predictable way: the first 7 days of the month, bananas cost $0.05; the second 7 days of the month, bananas cost $0.10; the third 7 days of the month, bananas cost $0.15; the fourth 7 days of the month, bananas cost $0.20; and any remaining days of the month after that, bananas cost $0.25. Bob wants a tool built that will allow him to budget properly for any span of time. All he should need to do is provide the date for the calculation to begin and how many days to calculate (including the beginning date), and the tool should tell him how much he’ll spend during that time. NOTE: Bob only buys bananas on his work days. You can assume he works a typical Monday-Friday work week.

About

This was a coding challenge I solved as part of a job interview.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages