Flutter & Java Developer
ATOSS Software

How did the interview go?
Interview questions and tests
As part of our hiring process, we would like you to complete a small project that demonstrates your
skills in designing and implementing a simple application. The goal is to create a checkout staffing
planner for a supermarket.
Background
The current deployment planning for checkout staffing is done manually using an Excel sheet,
where the number of employees needed at the checkout is determined by gut feeling. Employee
availability and wishes are kept in a separate wish book, which they maintain themselves. A simple
two-shift system is used: early shift from 7:00 a.m. to 3:30 p.m., and late shift from 11:30 a.m. to
8:00 p.m..
Task
1. 2. Create a small application that offers three REST endpoints:
Wish book: Allow employees to enter their desired shifts per date.
Planning: Allow admin users to assign wish book entries to the schedule, ensuring each
employee has only one shift per day. The plan should include two employees for each shift.
3. Schedule: Provide the schedule per day to both employees and admins.
Requirements
• Design a simple and intuitive API using RESTful principles
• Implement the three endpoints as described above
• Use a suitable programming language and framework
Deliverables
• A working prototype of the application with the three REST endpoints
Evaluation Criteria
• Correctness and completeness of the implementation
• Quality of the API design and documentation
• Code organization, readability, maintainability, and testabilitY
