HR pre-screening (20 min)
Take-home test (approximately 3 hours)
Technical interview (approximately 45 min)
Refer to the "interview questions" option for the full, detailed process.
Short introduction interview with HR recruiter (20 min).
Question 1: You need to build a relational data model to store Employees and Departments. One employee belongs to one department, and one department can have multiple employees. Which tables and columns would you create?
Question 2: Now the requirement has changed: one employee might belong to multiple departments, and for each department that employee must have an allocation percentage associated. What do you need to change in your previous model to fit these requirements? How would you move data from the previous data model to this new data model safely in a migration(s)?
Question 3: Write a SQL query to list all departments that don’t have associated employees under the many-to-many data model.
Question 4: Your monitoring system is alerting that one of your endpoints is timing out. This endpoint queries the database and returns data to be displayed by a dashboard. How would you fix this problem?
Question 5: You have been assigned the task of creating a company through an external API and exporting its employees. Each employee can have multiple associated resources, such as addresses and family members. How would you go about implementing this solution while taking into account the common occurrence of failures when connecting to APIs?
The following metrics were computed from 1 interview experience for the Deel NodeJS Backend Engineer role in Colombia.
Deel's interview process for their NodeJS Backend Engineer roles in Colombia is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Deel's NodeJS Backend Engineer interview process in Colombia.