I applied online. The process took 2 weeks. I interviewed at Ministry of Programming (Sarajevo) in Jan 2021
Interview
There are 2 interviews; one is getting to meet them and what they do. You get the a task to complete in day or two, and have meeting afterwards about task.
Interview questions [2]
Question 1
Develop a Django-based REST API service for financial news. The project consists of two main components:
- REST API Service: Responsible for fetching and delivering financial news data.
- Scraping Service: Collects and stores financial news data by scraping Yahoo Finance.
Details:
To schedule periodic data collection, use the Celery extension along with django-celery-beat for task scheduling.
Requirements:
REST API Service:
Implement using Django Rest Framework (DRF).
Provide endpoints to fetch news for individual stock symbols.
Include pagination for fetched results.
Scraping Service:
Use Celery to manage asynchronous tasks and periodic scraping.
Database:
Use PostgreSQL as the database backend.
Deployment:
Containerize the entire project using Docker.
Ensure all services (API, Scraping, Database) run seamlessly in Docker containers.
Testing & Documentation:
Write unit tests for critical components of the codebase.
Submit the project to GitHub with a comprehensive README file, including deployment instructions. Only the GitHub repository is required as part of the submission.
I applied online. The process took 2 weeks. I interviewed at Ministry of Programming (Sarajevo) in Jan 2024
Interview
Kind people, the interview process was great and a great experience overall. The hr interview is great, no psychological tests or things like that, just a casual conversation. The technical interview is more focused on what you have done in your previous roles, your goals, technologies you know, and concepts.
I applied in-person. I interviewed at Ministry of Programming (Sarajevo) in Jan 2020
Interview
Few stages where you answer technical and general questions about your skills, yourself your previous work experience and so on. You go on a call or you go to the office and then have a chat with them. It is very difficult. Overall a positive experience and a pleasent chat.