Frontend
Wenn ein Promise nicht aufgelöst, sondern abgelehnt wird, wo können wir den Fehler abfangen? Was gibt es außer then und catch noch? Wann wird finally ausgeführt?
Kannst du ein bisschen über die Funktionalität des Administrationsportals für Passagierdienstmitarbeiter an Flughäfen erzählen?
Wann wird useLayoutEffect aufgerufen und wie unterscheidet es sich von useEffect?
Welche Architektur, State-Manager und Komponentenbibliothek wurden in diesem Projekt gewählt und warum?
Ein Benutzer beschwert sich, dass die Schaltfläche manchmal nicht reagiert, aber lokal tritt das Problem nicht auf. Was sind deine Schritte zur Fehlerbehebung? Was könnten die Ursachen sein?
Was ist der Unterschied zwischen Autorisierung und Authentifizierung?
Erzähle mir von Promise: Was ist das, Zustände und statische Methoden (insbesondere der Unterschied zwischen Promise.all und Promise.race).
/** * Die Funktion 'asyncAuth(callback)' akzeptiert einen Callback, in den * ein Fehler (als erstes Argument) und Daten * vom Backend (als zweites Argument) übergeben werden können. * asyncAuth((error, data) => {}); * * Sie müssen die Funktion 'auth()' implementieren, * die 'asyncAuth()' aufruft, aber ein Promise zurückgibt. * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * Die Funktion 'tryAuth()' verwendet 'auth()' und, im Fehlerfall, * führt N zusätzliche Versuche durch. * Wenn alle Versuche fehlschlagen, wird der letzte Fehler zurückgegeben. * * @returns {Promise} */ function tryAuth(n) { return new Promise((resolve, reject) => { function attempt(attemptsLeft) { auth().then(resolve).catch((error) => { if (attemptsLeft <= 0) { reject(error); } else { attempt(attemptsLeft - 1); } }); } attempt(n); }); }
Woran möchten Sie an Ihrem neuen Arbeitsplatz arbeiten, was interessiert Sie in Zukunft?
Erzählen Sie von Ihrer Erfahrung im Lebenslauf: Aufgaben, Technologien, Erfolge und Errungenschaften in mehr als dreieinhalb Jahren bei Sovcombank.
Erzählen Sie mir von den Prozessen im letzten Team: Sprints, Kanban, Planung — wie war das in der Praxis?
Sie haben ein UI-Kit erwähnt. Welche Komponente war die schwierigste oder interessanteste bei der Umsetzung, und welche stellte die größte Herausforderung dar?
Wie bewerten Sie die Sortierung in der Anwendung — funktioniert sie richtig?
Was ist eine Promise in JavaScript? Erklären Sie die Zustände der Promise und die Methoden, um damit zu arbeiten.
Wenn man eine Funktion deklariert und danach eine Variable, ist sie innerhalb der Funktion zugänglich? Erkläre das Hoisting.
Warum haben Sie Zustand anstelle von Redux gewählt?
Nennen Sie vier Schlüsselrichtlinien, die in Dockerfile verwendet werden
Was ist der Unterschied zwischen Git Merge und Git Rebase?
Hast du irgendwelche Fragen zum Unternehmen?
Was ist der Unterschied zwischen call und apply?