Thank you for investing time with Grapevine and congratulations on making it this far in the interview process. This is a confidential document. Do not share this with anyone. This project is designed to serve as a representative model of the engineering process that we follow at Grapevine. It helps us benchmark all engineers on a common ground via this or a similar assignment.
- Start: You receive access to this repository, which contains this README and a specification document that describes the project.
- Code: You independently work on code that aims to fulfill the specification document.
- Debrief: We meet for 30m to discuss the code you've written in an open-ended way, particular implementation choices you made, changing requirements, etc.
- We see how you work within a representative environment on representative problems.
- We see how you think and write code.
- Try to highlight both the depth and breadth of your experience. Use this project to showcase your strengths and development priorities.
- Candidates who spend at least 5 hours on this project tend to be more successful in our interview process, but there's no time limit (please see the prior tip).
- We do not expect a production-ready code base. Please feel free to "cut corners" where appropriate: data persistence, infrastructure, and polished front-end design are all areas that could be ignored (or, focused on, if that's your thing!).
- It's okay to reuse other code that you have written, as long as it fulfills the specification and you can explain how and why it works.
✉️ Reach out to Ameya with any questions you have.