Four interviews, 45 minutes each:
1. Code challenge: It was a Hackerrank link with a problem about dependencies. It was given an array in the following structure A = [[P0, P1], [P1, P2], [P3, P2], [P4, P1]] where P is a program to be installed and the dependencies were represented according to the positions in the array, for example P0 depended from P1, P1 depended from P2, and so on. The task is to print the programs in the order they have to be installed. The problem is solved using a graph data structure or similar, instead of using array methods.
2. Hiring manager: It is about your technical experience, specifically with software engineer in your current and previous jobs.
3. Values interview: On this interview you are given specific situations encompassing the company values and the questions are on how you handle those situations .
4. Systema design: In this interview on a Hackerrank link that provides a white a board, you have to draw how you would design an application that uploads file media and allows to search the files. You have to start from selecting the front end, back end, database, and other required components, and it will be asked to provide more details on specific parts of the diagram. Even that Rest architecture may look like as the appealing solution, the task is looking more into a SOA architecture solution.