Erzählen Sie uns von dem Technologie-Stack des Projekts. Haben Sie schon einmal mit Telegram-Anwendungen gearbeitet?
Frontend
Erzählen Sie mir von Hooks und dem Lebenszyklus von Komponenten in React.
Was ist der Unterschied zwischen useLayoutEffect und useEffect?
Die Kette wird sofort abgelehnt, das erste .then wird übersprungen. Das erste .catch fängt den Fehler ab Ausgabe: Catch 1: Fehler1 Gibt 'Anderer Wert' zurück, wandelt den Fehler in ein erfolgreiches Ergebnis um. Das folgende .then erhält 'Anderer Wert' Ausgabe: Then 2: Anderer Wert Dann wirft es einen neuen Fehler: throw new Error('Zweiter Fehler') Die Kette wird erneut abgelehnt. Das zweite .catch fängt den zweiten Fehler ab Ausgabe: Catch 2: Zweiter Fehler Gibt nichts zurück → Ergebnis undefined. Das letzte .then erhält undefined Ausgabe: Then 3: undefined Grüße! ("Fehler!") — ist eine Promise, die sofort mit dem Fehler "Fehler!" abgelehnt wird. .then(1) — wird übersprungen, da die Promise im rejected-Zustand ist .catch(1) — fängt den Fehler ab, zeigt "Catch 1: Fehler!" und gibt "DATEN ZURÜCKGEGEBEN" .then(2) — erhält "DATEN ZURÜCKGEGEBEN", zeigt "Tikker? DATEN ZURÜCKGEGEBEN" und wirft einen neuen Fehler "Zweiter Fehler" .catch(2) — fängt den zweiten Fehler ab, zeigt "Catch 2: Zweiter Fehler" .then(3) — erhält undefined (da der vorherige catch nichts zurückgab), zeigt "then 3: undefined"
Schauen Sie sich den Code mit console.log, setTimeout und Promise an und erklären Sie, in welcher Reihenfolge was ausgegeben wird.
Warum haben Sie Zustand anstelle von Redux gewählt?
Was ist der Unterschied zwischen Promise.any und Promise.race?
Warum sollte man try/catch anstelle einer .then/.catch-Kette verwenden?
Wofür ist das Attribut key in React-Listen?
Was wird in React für Memoisierung verwendet? Was passiert, wenn useMemo ohne den zweiten Parameter (Abhängigkeitsarray) verwendet wird?
Welche Werkzeuge und Ansätze verwenden Sie für die Gestaltung (CSS-Module, SCSS, CSS-in-JS usw.)?
Welche Fehlerbehandlungsverfahren gibt es in JavaScript?
Nennen Sie die statischen Methoden von Promise und erklären Sie, was ein Promise ist.
Wie erfolgt die Aufgabenverteilung und Organisation des Arbeitsprozesses?
Erzählen Sie mir vom Event Loop: Woraus besteht er und wie funktioniert er?
Ist JavaScript ein- oder mehrthreadig? Wodurch funktioniert die Asynchronität?
Erzählen Sie von Ihrer Erfahrung mit Layouts. Welche waren die schwierigsten Elemente, die Sie erstellen mussten?
Was ist React, wofür wurde es entwickelt und was sind seine grundlegenden Konzepte?