Vorbereitung Tech Interview

Hi!

Auf dieser Seite findest du ein paar hilfreiche Tipps zur Vorbereitung auf dein technisches Interview.

Ablauf

Das Tech Interview ist nicht formell - kein Dress Code, kein Siezen, fühl dich einfach wohl. Ziel ist dass beide Seiten herausfinden können, ob und wie wir in Zukunft zusammenarbeiten können.

Wir wollen herausfinden, wo Du technisch stehst und Du kannst deine zukünftigen Kollegen kennenlernen.

  • 45 - 60 Minuten über Google Meet

  • Vorstellungsrunde

  • Vorstellung zwei deiner Projekte - unten im Q&A findest Du ein Beispiel

  • Technische Fragen in den Bereichen

    • Cloud

    • DevOps

    • Programmieren

  • Infos zu Pexon - wir erzählen und Du kannst Fragen stellen

Typische Fragen

Folgende Fragen stellen wir sehr regelmäßig in Tech Interviews.

Du musst nicht in allen Bereichen fit sein, wenn Du noch nicht mit Kubernetes oder AWS gearbeitet hast, ist das kein Ausschlusskriterium.

Nutze die Chance und bereite dich schonmal drauf vor!

  • Cloud

    • Welche Cloud Services hast Du schon benutzt?

    • Was sind Vorteile der Cloud?

    • Was ist eine Region? Was ist eine Availability Zone?

    • Ein Kunde will in die Cloud. Er weiß nicht ob er VMs, Container oder eine PaaS Lösung benutzen soll. Was würdest Du empfehlen?

  • Container

    • Unterschied zwischen VM und Docker?

    • Beschreibe den Aufbau eines Dockerfiles.

    • Beschreibe den Aufbau von Kubernetes. Was sind Namespaces? Was ist ein DaemonSet? Welche CICD Tools kennst Du?

  • CICD

    • Beschreibe einen typischen CICD Workflow.

    • Wie funktionieren Berechtigungen in Linux? Was ist chown und chmod ?

  • Beschreibe den Aufbau eines Unit Tests.

  • Hast Du schonmal eine REST API geschrieben? Mit welchem Framework?

  • Was ist der Unterschied zwischen GET / POST / PUT?

  • Kleine Programmieraufgabe

  • In welchem Use Case würdest Du eine NoSQL Datenbank eher empfehlen als eine SQL Datenbank?

Hilfreiche Ressourcen

Q&A

  • Stelle (idealerweise) zwei deiner bisherigen Projekte oder Verantwortlichkeiten innerhalb deiner letzten Tätigkeit vor

    • Position: Cloud & Software Engineer

    • Dauer: 6 Monate

    • Tätigkeiten

      • Migration von on-premise Umgebungen in Kubernetes Clusters in GCP erfolgt, um die Ziele der Geo-Redundanz, Hochverfügbarkeit und Kostenminimierung zu erreichen. 

      • Um die Infrastruktur aufzubauen, wird IaC mit terraform genutzt.

      • Mit DroneCI wird ein CI/CD Prozess eingeführt, um die Entwicklung und das Deployment von Kubernetes-Clustern zu automatisieren. 

      • Mit Cypress wird ein Test-/QA-Prozess konzipiert, der es ermöglicht, Tests auf Kubernetes-Clustern und -Pod-Ebene durchzuführen.

      • Betreuung von Suse Enterprise Linux on-premise Landschaft

    • Technologien:

      • Google Cloud Platform, Google Kubernetes Engine (GKE), MySQL, Kubernetes, Terraform, Python, Cypress, CI/CD Pipelines