- Click "Use this template" to create a copy of this repository in your personal github account.
- Using technology of your choice, complete assignment listed below (we use GoLang at Scoir, so if you know Go, show it off, but that's not required!).
- Update the README in your new repo with:
- a
How-To
section containing any instructions needed to execute your program. - an
Assumptions
section containing documentation on any assumptions made while interpreting the requirements.
- a
- Send an email to Scoir (sbeyers@scoir.com and msullivan@scoir.com) with a link to your newly created repo containing the completed exercise (preferably no later than one day before your interview).
- This exercise is meant to drive a conversation.
- Please invest only enough time needed to demonstrate your approach to problem solving, code design, etc.
- Within reason, treat your solution as if it would become a production system.
Create a command line application that parses a CSV file and filters the data per user input.
The CSV will contain three fields: first_name
, last_name
, and dob
. The dob
field will be a date in YYYYMMDD format.
The user should be prompted to filter by first_name
, last_name
, or birth year. The application should then accept a name or year and return all records that match the value for the provided filter.
Example input:
first_name,last_name,dob
Bobby,Tables,19700101
Ken,Thompson,19430204
Rob,Pike,19560101
Robert,Griesemer,19640609