Background
The engineering take-home is used to assess your technical knowledge and skills in areas including front-end development, back-end development, and overall product development. We want to see your approach to implementing new features and writing quality code.
Be creative, be thoughtful, be precise, start early and you will do well!
“Working software is the primary measure of progress.” - Agile Manifesto
Prompt
Build a basic full-stack CRUD (Create, Read, Update, Delete) application using your preferred technology stack.
Requirements
API & Database: Your application should be able to create, read, update, and delete data with a custom API connecting to your database
UI: Your application should have a user interface that interacts with your CRUD API
Bonus Points
Give the user feedback in the case of a failed request or bad input
Implement user authentication
Add styling to the frontend to make it responsive & more visually appealing
Follow general good coding practices
Deploy your application to a publicly accessible link
Any other useful features!
Deliverables
Link to public repository containing code
Link to a 1-2 minute video briefly covering features of application
Need help? 👆🏻
In case you get stuck, have questions, or just want to chat about your approach to the take-home, we encourage you to use the following resources:
Info Session: Come talk to us after our info session on Wednesday, January 8th in Walker 1320 at 7pm: Save the date
Coffee Chats: Sign up for a coffee chat with one of our members. If you’re signing up to get help with the take-home, we recommend meeting with someone under your specific role.
Contact us: Shoot us an email at [email protected] with your role of interest and question(s) about the take-home.