commit 4392c1a29f886c78b15b13130694d2162352b89f Author: Kip DeCastro Date: Tue May 17 23:37:44 2022 -0600 Initial commit diff --git a/AIDeveloperAssessment.md b/AIDeveloperAssessment.md new file mode 100644 index 0000000..911e46a --- /dev/null +++ b/AIDeveloperAssessment.md @@ -0,0 +1,30 @@ +# Background + +As an AI Development Intern at the CSF, you will be tasked with +developing pipelines. + +# Assessment + +Please answer the following questions in a jupyter notebook. You should +only spend about two hours on these questions. If you want to spend more +you can. If you\'ve run out of time, please describe thoroughly what +remains to be done and how you would accomplish it. + +## Jupyter Notebook to Processing Pipeline + +Given a jupyter notebook that has a functioning implementation of a +machine learning model that identifies unique individuals out of a crowd +through gait analysis, how would you translate that notebook to a piece +of software that can be used to apply the model to any arbitrary images +or videos provided. + +## Demo + +Write a toy implementation of whatever machine learning concept you +would like in order to demonstrate your skills. This doesn\'t need to be +in the notebook if you want to use something other than python. + +# Submission + +Fork this repository and once you\'ve completed the above questions, +create a pull request to merge your fork with the original repository. diff --git a/DesignerAssessment.md b/DesignerAssessment.md new file mode 100644 index 0000000..8e9d79f --- /dev/null +++ b/DesignerAssessment.md @@ -0,0 +1,47 @@ +# Background + +As a designer intern at the CSF, you will be using your skills to +translate technical data into pleasing and intuitive designs. + +# Assessment + +You are tasked to create three web pages corresponding to an individual +animal with the following data: + +``` javascript +{ + "owner":"John Johnson", + "breed":"Merino", + "birthdate":"2021-05-17", + "sex":"ewe" + "vaccinations":[ + { + "name":"8-way", + "date_administered":"2021-09-22" + }, + { + "name":"Chlamydia psittaci ewe vaccine", + "date_administered":"2021-08-13" + } + ] +} +``` + +You\'ll create desing mockups of the following three pages: + +- Detail Page, which should show all the information listed above. +- Edit Information Page, which should allow a user to edit the owner, + the breed, birthdate, and the sex of the sheep. +- Add Vaccination Page, which should allow a user to add a new + vaccination. + +These mockups can be designed with whatever tool you\'d like: paper, +Adobe Illustrator, etc. + +Please include a document describing these mockups among the files you +deliver. + +# Submitting + +Respond to the email that linked this assessment with a zipped package +containing the mockups and the explanation document. diff --git a/QAAssessment.md b/QAAssessment.md new file mode 100644 index 0000000..68f0c44 --- /dev/null +++ b/QAAssessment.md @@ -0,0 +1,19 @@ +# Background + +As a QA intern at CSF, you will need to test web applications, file +outputs and more for quality and correctness. + +# Assessment + +Please answer the following questions: + +## Something is not displaying properly in the browser and you want to learn more about it. How do you go about doing that? (Looking for what tools and specific steps you would take to investigate the error) + +## Have you ever broken a piece of software? How did you break it? How did you fix it? + +## Describe your experiene with code review. + +# Submission + +Send your answers in a word document to the email which you received +this assessment. diff --git a/SoftwareDeveloperAssessment.md b/SoftwareDeveloperAssessment.md new file mode 100644 index 0000000..9914b30 --- /dev/null +++ b/SoftwareDeveloperAssessment.md @@ -0,0 +1,67 @@ +# Background + +As a Canadian Sheep Federation intern, you will be tasked with creating +and developing web applications and APIs. This take home assignment is +designed to test your knowledge of the concepts involved. + +You will create the following: + +- An API that writes to a data store +- A web application that consumes the API you\'ve developed and a + public API of your choosing + +If you\'ve never created an API or a web-application, don\'t worry. Give +it your best shot and leave detailed comments and documentation for what +you don\'t know and what you think it should do. + +This task should take approximately two hours + +Select your public API from here: + + +# API + +You must build a REST-ful API that represents some sort of form. The +form should mesh well with the public API you\'ve chosen. For instance, +if you\'ve chosen a movie API for your public API, this form could be a +survey about a specific movie or movies of a certain director. + +The form must have three (3!) fields minimum. + +The language and framework in which the API is implemented is up to you. +At the CSF, we use Node.js and express. + +The API must store the form data in some permanent data store. At the +CSF, we use mongodb. A good option for this assessment could be sqlite. + +The API must have the following endpoints: + +- POST /: Takes in the form and stores it in your chosen data store. + Should return the id of the newly created form response. +- GET /{id}: Returns the form corresponding to the id. E.g. GET /1 + would return the form corresponding to the id 1 +- GET /: Returns all responses to the form + +Be sure to document your code thoroughly and include instructions for +how to run your api. + +# Web application + +You must build a web application that: + +- Allows users to query the public API you\'ve selected +- Allows users to enter responses to the form you designed earlier and + view the other responses to the form + +# Bonus Points + +## Discuss how the application and api could be extended and improved + +## Discuss how the application and api should be deployed + +## Intuitive design and user interface + +# Submission + +Fork this repository and create a pull request for your branch back into +this repo once completed.