Blog

FloQast-Interviews für Softwareingenieure: Was Sie wissen müssen

April 6, 2022

Interviews sind Das. Am schlimmsten. Da ist der Druck, das zu haben richtige Antwort, der Druck, ein zu sein technischer Gelehrter, während ich das auch habe je ne sais quoi um zu zeigen, wie entspannt und cool du bist. Es ist die ganze Intensität eines ersten Dates, außer wenn ein Gehaltsscheck auf dem Spiel steht. Keine große Sache, oder? Bei FloQast wussten wir, dass wir nicht nur die richtigen Leute einstellen wollten, sondern dass wir den Interviewprozess insgesamt verbessern wollten. Intern legen wir Wert auf Transparenz auf allen Ebenen, und das gilt auch für unseren Interviewprozess. Aus diesem Grund wird sich dieser Artikel darauf konzentrieren, zu teilen, was wir für unsere Interviews mit Softwareentwicklern tun und warum.

Die zu lösenden Probleme

So wie unsere Software durch Benutzerfeedback verbessert wird, wollen wir unseren Interviewprozess mit Kandidatenfeedback verbessern. Wir haben einige Überlegungen zusammengefasst, die für das FQ-Interview wichtig geworden sind. Eine davon ist eine positive Bewerbererfahrung. Unser Ziel ist es, einem Kandidaten eine positive Erfahrung zu bieten, zu der er bereit wäre Empfehlen Sie einem Freund ein Interview mit uns. Die Bereitstellung einer großartigen Kandidatenerfahrung liegt in der obersten Verantwortung jedes Ingenieurs, der unserem Interview-Team beitritt. Das bedeutet auch, dass wir schließen aus ein paar Dinge:

  • Trickfragen (die Schätzung der Anzahl der M&Ms, die die Freiheitsstatue füllen würden, sagt uns nicht, wie Sie in einem Team arbeiten würden)
  • Gruppeninterviews (Interviews sind sowieso stressig. Wir werden es nicht noch schwieriger machen, indem 5 Leute einen Kandidaten beobachten.)
  • Wissenswertes (Die Frameworks/Buzzwords dieses Monats zu kennen, macht eine Person nicht zu einem guten Ingenieur)

Eine weitere Überlegung besteht darin, die Varianz zwischen den Interviewern zu verringern. Für uns war es wichtig, das Feedback zu normalisieren, indem wir eine Reihe von Fragen gefunden haben, die Guide nicht nur dabei helfen, den richtigen Kandidaten zu finden, sondern auch einen fairen Prozess für ihn gewährleisten. Heute betrachten wir die beiden Fragen als:

  • Wie weit kann dieser Kandidat unsere Roadmap voranbringen?
  • Wie wird dieser Kandidat zu unserer Kultur beitragen?

„Wie sehr kann dieser Kandidat unsere Roadmap voranbringen“, hängt im Großen und Ganzen von seinen technischen Fähigkeiten ab und davon, wie das mit der Arbeit der Teams zusammenpasst. „Wie wird dieser Kandidat zu unserer Kultur beitragen“, lässt sich im Großen und Ganzen darauf ableiten, ob der Kandidat die Werte teilt, die auf den Erfolg bei FloQast hindeuten. Beachten Sie, dass wir nicht streben nach „Culture Fit“, weil wir wollen Diversity im Denken und Erleben, aber Ausrichtung in den Kernwerten.

Unsere Interviews

Wir haben die folgenden Phasen in unseren Interviews mit Softwareingenieuren:

  • Bildschirm fortsetzen
  • Erstes technisches Interview
  • Interview vor Ort
    • Arbeitsstil
    • Paarprogrammierung
    • Design der Anwendung
    • Deep Dive fortsetzen

Bildschirm fortsetzen

Ein Personalleiter oder Personalvermittler wird sehen, wie gut der Lebenslauf eines Bewerbers zur aktuellen Stelle und Stellenbeschreibung passt. Wenn es eine positive Übereinstimmung gibt, ist ein erstes Interview geplant.

Erstes technisches Interview

Ein erstes Interview ist das erste Mal, dass ein Kandidat mit jemandem bei FloQast spricht. Alle unsere technischen Rollen sind remote, daher werden die Interviews über Zoom geführt. Normalerweise geht ein Ingenieur oder technischer Manager bei FloQast den Hintergrund des Kandidaten durch, und dann nimmt der Kandidat an einer Programmiersitzung teil, um Javascript zur Lösung eines Geschäftsproblems zu verwenden. Der Personalleiter überprüft das Feedback aus diesen Gesprächen und entscheidet, ob ein Kandidat zum nächsten Schritt übergeht.

Das Onsite

Wir sind uns bewusst, dass der Ausdruck „vor Ort“ ein Überbleibsel aus der Zeit ist, als wir Kandidaten ins Büro kommen ließen. Allerdings haben wir noch keinen Ersatz gefunden, also ist er vorerst vor Ort. Das Gelände ist in vier Slots aufgeteilt, in denen jeweils eine Person sitzt.

Arbeitsstil

Dies ist ein Gespräch mit einem technischen Manager, der Fragen dazu stellt, wie Sie in der Vergangenheit mit Menschen zusammengearbeitet haben, um zu verstehen, wie Sie mit den Leuten bei FloQast zusammenarbeiten würden.

Paarprogrammierung

In diesem Slot arbeitet der Kandidat mit einem unserer Ingenieure an einer Übung zur Paarprogrammierung. Es gibt eine Reihe von Fällen, in denen unsere Ingenieure in Teams zusammenarbeiten — das hilft, diese Arbeitsbeziehung nachzuahmen.

Design der Anwendung

Insgesamt sind unsere Softwareingenieure voll im Einsatz, sodass sie arbeiten können auf React-Komponenten, AWS-Lambdas,APIs entwickeln und testen, oder MongoDB-Abfragen optimieren alles in ein paar Tagen. In diesem Slot arbeitet der Kandidat mit einem Software-Ingenieur zusammen und Whiteboards eine Architektur mit einem Tool seiner Wahl (viele Leute wieExcaliraw,Draw.io, oder andere), um eine Anwendung von der Datenbank bis zum Frontend zu erstellen, um eine User Story nachzuahmen, die in einen unserer Sprints eingebracht wird.

Deep Dive fortsetzen

Der ausführliche Einblick in den Lebenslauf bietet die Gelegenheit, Ihre Erfahrungen mit einem technischen Manager zu besprechen. Für uns ist es eine Möglichkeit, zu sehen, wie ein Kandidat verschiedene Probleme in Betracht gezogen und Lösungen gefunden hat. Dies ist ein hybrides Interview, das sowohl auf die im Lebenslauf aufgeführten technischen als auch auf die organisatorischen Details eingeht. In bestimmten Vorstellungsgesprächen kann ein technischer Manager sowohl den Work Style als auch den Resume Deep Dive zusammen durchführen.

Die nächsten Schritte

Die Gruppe der Interviewer trifft sich dann und gibt ihr Feedback dazu, wie sie bewertet werden. Basierend auf den Rückmeldungen aus jedem dieser Interviews entscheidet der Personalchef dann, ob er ein Angebot vorlegt oder nicht. Warum also das alles teilen? Müssen diese Geschäftsgeheimnisse nicht streng gehütet werden? Der Grund: Wir wollen Kandidaten müssen in Vorstellungsgesprächen gut abschneiden und wir wollen um sie von ihrer besten Seite zu sehen. Vorstellungsgespräche sind ungenau, aber da wir uns auf die Erfahrung des Kandidaten konzentrieren und darauf, wie er unsere Roadmap beeinflussen kann, haben wir uns sehr über unsere Neueinstellungen gefreut. Während Sie hier sind — sieh dir unsere Karriereseite an wenn Sie an einem Gespräch mit uns interessiert sind.