Fragen in Vorstellungsgesprächen bei Native Instruments für Backend Engineer | Glassdoor.de

Fragen in Vorstellungsgesprächen bei Native Instruments für Backend Engineer

Vorstellungsgespräche bei Native Instruments

1 Bewertung Vorstellungsgespräch

Erfahrung

Erfahrung
100%
0%
0%

Einladung zum Vorstellungsgespräch

Einladung zum Vorstellungsgespräch
100%

Schwierigkeit

3,0
Durchschnittl.

Schwierigkeit

Schwer
Durchschnittl.
Leicht

 

Backend Engineer-Vorstellungsgespräch

Anonymer Bewerber im Vorstellungsgespräch in Berlin
Kein Angebot
Positive Erfahrung
Durchschnittl. Gespräch

Bewerbung

Ich habe mich online beworben. Der Vorgang dauerte 4 Wochen. Vorstellungsgespräch absolviert im Juli 2019 bei Native Instruments (Berlin).

Vorstellungsgespräch

I applied for the backend developer position and had a skype interview a week or so later. immediately afterwards I was given a coding assignment to complete within a week. I received a reply about a week and a half after submitting the code but unfortunately I was unsuccessful.

Fragen im Vorstellungsgespräch

  • Please develop a small containerised product service with an HTTP API. We would love to see your working solution including tests, a local development environment, and some documentation.

    The intended API can be interfaced via HTTP and should provide the following endpoints:

    GET /products
    POST /auth
    GET /user
    GET /user/products
    POST /user/products
    DELETE /user/products/{SKU}
    (SKU meaning a unique product identifier in this and following context)

    Users, products and previous purchases are provided as CSVs in the attached zip and need to be imported into the service once. For simplicity the user password is not hashed in the provided file.

    The `/products` endpoint should return all available product data.

    The API should offer some basic authentication to authenticate a specific user at the `/auth` endpoint. After a user is authenticated, the user should see user data (returns name) at the `/user` endpoint, the purchased products at `/user/products` (returns SKU (unique product identifier) + name). It should be possible to attach or remove purchased products to a particular user account.

    Please consider:

    The application should be containerised using Docker
    The solution should be provided as a single archive, containing a git repository and a Docker Compose file to start the application
    The application should log any output to stdout
    The application should use HTTP status codes to indicate success or failure of an operation
    The data stored should be persisted so a restart of the application does not clear it
    Try to focus on solving the problem and don’t over-engineer your solution. Please consider using a framework. Don’t worry if you don’t have time to finish everything, please address the potential optimisations and we can talk about that in the next step.   Frage beantworten
Verpassen Sie nicht Ihren Traumjob
Laden Sie Ihren Lebenslauf hoch, um sich schnell und einfach für Jobs zu bewerben. Bewerben leicht gemacht!