Frontend
Wie wurde die Testung organisiert? Welche Werkzeuge wurden verwendet (Jest, Playwright)?
/** * Es ist notwendig, eine Funktion zu schreiben, die eine URL als Eingabe nimmt, * asynchron eine GET-Anfrage an diese URL sendet und die Daten (json) zurückgibt. * Für die Datenbeschaffung fetch verwenden. * Es darf nur die Promise-API verwendet werden. * Wenn während der Anfrage ein Fehler auftritt, 5 Mal erneut versuchen. * Wenn es letztendlich nicht gelingt, die Informationen zu erhalten, Fehler "Zugriffs-URL nicht erreichbar" zurückgeben. */
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?
Warum werden in Ihrem Projekt keine Container-Anfragen verwendet?
Haben Sie Playwright und Selenium/Cypress verglichen? Ist es im Vergleich zu Selenium langsamer?
Was sind standalone-Komponenten in Angular und warum sind sie besser als der modulare Ansatz?
Mussten Sie Partitionen konfigurieren, Partitionen in Kafka neu verteilen?
[Name] fragte: Erinnere dich, wann du das letzte Mal einen Fehler gemacht hast – hast du es sofort bemerkt und wie war alles dabei?
Erzählen Sie mir, was Sie über die Event Loop wissen, was es ist und wofür es gebraucht wird?
Wie funktioniert Fiber und wie ist die Priorisierung (Scheduler) in React aufgebaut?
Was kann das erste Rendern im Browser nach Erhalt des HTML blockieren? Was kann man mit der synchronen Ladung von JS und CSS machen?
Erzählen Sie von Ihrem aktuellen Projekt und zeigen Sie es.
Fügen Sie die Möglichkeit hinzu, Baumknoten zu verstecken und anzuzeigen. Standardmäßig sind alle geöffnet.
Ist es möglich, dass finally noch einmal ausgeführt wird (mit der Zahl 10), ohne die Reihenfolge des Codes zu ändern, aber etwas innerhalb der Funktion hinzuzufügen?
In der Funktion requestUserData werden drei Anfragen nacheinander ausgeführt. Warum nicht einfach alle drei in Promise.all einwickeln? Wie kann man diese Funktion optimieren, um die Anfragen in der kürzest möglichen Zeit auszuführen?
Was ist der Unterschied zwischen useTemplateRef und einer normalen Referenz in Bezug auf den Wert vor der Montage der Komponente (undefined vs null)?
Sie haben die Autorisierung erwähnt — welche Ansätze haben Sie verwendet? Welche Erfahrung haben Sie mit Autorisierung?
Wie würden Sie die Arbeit mit einem großen Versicherungsrechner-Formular organisieren, das viele Felder (etwa 50), dynamische Abschnitte, eine sofortige Berechnung der Gesamtkosten, auf mehrere Bildschirme verteilt, enthält?
Um zu beginnen, könntest du mir ein bisschen über deine Erfahrung beim Schreiben von automatisierten Tests erzählen, insbesondere Unit- und Integrationstests? Danke, dass du das teilst. Hast du auch mit Testframeworks wie Playwright gearbeitet?
Aus welchem Grund hast du deinen aktuellen Arbeitsplatz verlassen?