Hiya! Thank you for applying to DevSoc project teams for 2026. Our projects are proudly maintained by student society volunteers like yourself who for many years have ideated, built and iterated the websites within our portfolios.
To complete this assessment, you will need to fork and clone this repo, implement and push your solutions to GitHub, and submit a link to your fork in the application form.
Note that this repository contains all questions for our technical screening and you are NOT required to attempt all questions!
See each of the subdirectories (backend, frontend, chaos, freerooms, platforms) for the relevant assessments. Please carefully read the submission instructions - if we are unable to access your solutions, we cannot consider them in the recruitment process.
Each project requires different sections of this assessment to be completed. Below is a summary of these requirements, to guide you. For more info, please read the respective folder's README file. If the instructions and requirements on this page are different to that README, the requirements on that README will prevail.
You should complete either the backend OR frontend tasks if you are applying to the following ports:
- Circles
- Notangles
- Structs
If you are applying for Chaos, you should complete either the chaos AND backend tasks for backend, OR the frontend task.
If you are applying for Freerooms, you have the following options:
- "Freerooms Web" applicants: Complete either the backend OR frontend task
- "Freerooms Mobile" applicants: Complete the mobile ("freerooms")
If you aren't applying for any other projects, and you are specifically interested in mobile development with Freerooms, we recommend completing the mobile ("freerooms") assessment. In this case you do not need to complete any other assessment.
If you are applying for Warchest, you need to complete the backend AND frontend tasks for all roles. Applicants who only complete one will not be considered for a position in Warchest.
If you are applying for Platforms, you will only need to complete one of the two platforms tasks.
⚠️ Interview stage note
If you proceed to the interview stage, you may be asked to explain or walk through parts of your code and design decisions.
If you have any questions, feel free to direct questions to:
- #questions forum in the DevSoc Discord. *Ask in #platform-technical-assessment for platforms specific questions.
- Any execs on the Discord.
exec@devsoc.appvia email.