Initial commit

This commit is contained in:
Kip DeCastro 2022-05-17 23:37:44 -06:00
commit 4392c1a29f
4 changed files with 163 additions and 0 deletions

30
AIDeveloperAssessment.md Normal file
View File

@ -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.

47
DesignerAssessment.md Normal file
View File

@ -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.

19
QAAssessment.md Normal file
View File

@ -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.

View File

@ -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:
<https://github.com/public-apis/public-apis>
# 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.