Thank you for applying to the CS Club Open Source Team! All of our projects are maintained by student volunteers like yourself who are excited to learn, grow, and make a real impact.
To complete this assessment, you will need to fork and clone this repo, implement and push your solutions to GitHub, and send a link of your fork to our Open Source & Infrastructure Manager Phoenix (pbird99
) on Discord.
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
, bot
, frontend
, graphics
) for the relevant assessments. Please carefully read the submission instructions before you start coding. If we are unable to access your solutions, we cannot consider them in the recruitment process.
You should complete the backend AND/OR frontend tasks depending on your areas of interest:
- If you're interested in a backend-focused role (e.g., APIs, server logic), complete the backend tasks.
- If you're interested in a frontend-focused role (e.g., UI, responsive design), complete the frontend tasks.
- If you're interested in a full-stack roles that involve both, we encourage you to complete both tasks. However, you DO NOT need to complete all the tasks in both sections.
These tasks are relevant to the following projects:
- CS Club Website
- MyTimetable
- MyVote
If you want to work on DuckBot, you should complete the backend tasks in Python.
If you want to work on the Voxel Game Engine, you should complete the graphics tasks.
⚠️ If you advance to the interview stage, you may be asked to walk through your code and explain your design decisions, implementation choices, and overall approach.
If you have any questions, feel free to direct questions to:
- #open-source channel in the CS Club Discord.
- Our Open Source & Infrastructure Manager Phoenix (
pbird99
) or our Open Source Officers Asrith (downpourofsalt
) and Kent (kwx88
) on Discord. dev@csclub.org.au
via email.