Posted on November 20, 2025
#technical interview#senior position#take-home-assignment
This challenge was originally proposed by Getir for a senior Android developer position in Berlin.
We adapted the description so it fits any framework and can serve as a general skill assessment.
Goal
Create a small application that lets users create, edit and delete notes, and display them in a list.
Functional Requirements
- Users can create notes with a title, description and an optional image URL
- Notes must be persisted, not limited to local storage only
- The image URL must be rendered as an image in the list view
- Each note must include a creation date
- The list must show all saved notes, each item showing the date formatted as dd slash mm slash yyyy, the image when available, the title and up to two lines of the description
- Users must be able to edit or delete notes
- Edited notes must show an edited tag in the list
- All data must remain persistent
UI Expectations
- Design does not need to be fancy but must be clean and functional
- Creating, listing, editing and deleting must be easy to use
Nice to have
- Smooth transitions or animations
What is expected
- Clear architecture
- Consistent use of design guidelines for your chosen framework
- Meaningful tests
- Clean syntax verified by linters
- A clear commit history that shows your progress
- The project must compile and run
- The code must be production ready with unit tests