Mobile Developer
Primary stack
Job description
About the Position
Mobile Developer
Big File Finder for Android
Objective
The objective is to create an application that is able to find the biggest files in selected directories.
Assignment
Create an Android application, which is able to find N biggest files in selected directories and subdirectories. The course of search should be visible in the UI as well as system notification.
Number of files (N) and directories are defined by the user. The number of directories is optional.
Technical Specification
The outcome is an APK application.
The successful solution also includes functional source codes that are easy to compile (Android project), description of selected solution, and development resources used.
The application may be tested in the development environment simulator, i.e. it is not necessary to own an Android phone.
Input
- Number of files (N) the user wishes to find.
- Dynamic list of directories where the files shall be searched for (possibility to add and take away directories before the search).
Output
Output is the list of N biggest files including the size and full path.
Evaluation
The following will be evaluated:
- Functionality of the application.
- Effectiveness (memory, speed), the programming techniques, and structures used.
- Source code quality and software design of the solution.
Bonus:
- Good-looking and functional Android UI.
- Possibility of parallel search in case directories are located on various physical media, i.e. internal vs. external SD card.
Tools
For the Android platform, it is possible to use any SDK (4.0 and higher).
Send challenge to [email protected]
By taking this challenge you accept ESET Terms and Conditions and acknowledge ESET Privacy Policy
Requirements
-
Core Skills:
- Android
- Java
- Kotlin
-
Secondary Skills:
- UI/UX
- Parallel Processing
We Offer
- Opportunity to work on an interesting project.
- Evaluation by industry experts.
- Potential recognition and rewards for outstanding solutions.
© Eset Portugal. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Розробка ПЗ