Erzählen Sie mir von der schwierigsten, umfangreichsten oder interessantesten Aufgabe, die Sie gelöst haben.
Frontend
Inwieweit ging Ihre Erfahrung über das Frontend hinaus: Haben Sie Full-Stack- oder Backend-Aufgaben erledigt?
Erzählen Sie uns im Detail, wie es Ihnen gelungen ist, die Geschichte mit der Freischaltung des Zugangs für nicht registrierte Nutzer (Leads) umzusetzen, ohne das bestehende Funktionalität für zahlende Kunden zu gefährden – es schien ein Minenfeld zu sein, da Sie die Legacy-Authentifizierung anpassen mussten.
Mussten Sie schon einmal neue Produkte oder Richtungen von Grund auf neu starten, oder haben Sie normalerweise mit bereits fertigen Produkten gearbeitet?
Als Frontend-Systemarchitekt, wie heißt Ihre offizielle Rolle und mit wem stimmen Sie technische Entscheidungen ab?
Hat der Partner, der Links zu den Ausschreibungen platzierte, dies im Voraus abgestimmt oder kamen die Leads unerwartet und in großer Anzahl?
Fall: Stellen Sie sich vor, Sie erhalten ein Produkt mit der Aufgabe, in 2 Monaten ein neues Produkt zu erstellen und zu starten. Es gibt viele verschiedene bereichsübergreifende Teams, die beteiligt sein könnten, aber noch ist nichts klar. Beschreiben Sie die Reihenfolge Ihrer Aktionen, Ihren Denkprozess — wohin werden Sie zuerst laufen?
Implementieren Sie die Funktion delay mit der angegebenen Signatur unter Verwendung von Promise und setTimeout.
Wie haben Sie die Abhängigkeit der neuen Zielgruppe (kostenlose Nutzer) von den alten Nutzern, die der Firma Geld bringen, entfernt, um die bestehende Funktionalität für sie nicht zu beeinträchtigen?
Erklären Sie, wie Promise.all funktioniert: was es akzeptiert, wann es auflöst, was es zurückgibt und wie es Fehler behandelt.
Wer schreibt die Standards (nach Code, Mustern usw.) in deinem Team?
Wer verbindet die Frontend- und Backend-Entwickler miteinander, und wie findet die Diskussion über die Umsetzung einer Produktfunktion statt, die beide Teile betrifft?
Stellen Sie die gesamte Liefergeschichte (CI/CD, Pipeline) selbst ein, oder macht das ein separates Team (Ops)?
Was werden Sie sonst noch bei der Auswahl von Technologien und Ansätzen für ein neues Produkt berücksichtigen?
Bitte erzählen Sie uns von Ihrer Erfahrung, wo Sie derzeit arbeiten und warum Sie eine neue Stelle suchen
Wie haben Sie das Caching von GraphQL-Anfragen implementiert?
Was ist für Sie der Unterschied zwischen der Hinzufügung einer Funktion zu einem bereits funktionierenden Produkt und der Einführung eines völlig neuen Produkts? Worin haben Sie persönlich in jedem Fall Einfluss genommen?
Haben Sie schon von der Methodik Shape Up gehört? Erzählen Sie darüber
Bestimmen Sie die Werte, die die Aufrufe der Methoden shape.diameter und shape.perimeter im bereitgestellten Code zurückgeben, unter Berücksichtigung des Kontexts this und des Strict Mode.
Implementieren Sie eine Memoisierungsfunktion: Sie nimmt eine Funktion und gibt ihre umhüllte Version zurück, die die Ergebnisse der Aufrufe nach Argumenten zwischenspeichert.