For test tasks need something more complicated. A simple real world app
For example, a simple Weather App
1. The search string cities(you can use e.g. Google APIs
2. Search result with the weather.
3. A list of saved cities.
4. Weather at the current position.
For weather you can use the API
in any service(such as OWM API
The application design more complicated, there in addition to the blunt of the work with API libraries will have to design.
You can use routing, but you can do without it. And a number of problems, the solution of which the newcomer will have to think:
1. The application structure
2. Working with API
3. Implementation of the search string
4. Exception handling( no communication, rejected the use of geolocation)
When this project will come to life and work as intended is, of course, will bring people joy and confidence.
It is also possible to implement the Dashboard
, but it is more difficult and requires a backend or use the public test API
like Star Wars API
Still it is possible to implement a simple client for any service. For example, the search and play video from Youtube
IMHO very simple tasks, of course you can show knowledge of the API
of a particular library, but if the candidate has the skills necessary for a Junior Developer
they don't reflect. A Junior Developer
should be able to solve precisely the task with explanations and recommendations on its solution.