Frontend
Erzählen Sie vom Lebenszyklus eines React-Komponenten: die wichtigsten Phasen Mount, Render, Unmount.
Es gibt eine React-Anwendung, die in einem einzigen Chunk gebaut wurde. Wie teilt man sie in mehrere Chunks auf und nach welchem Prinzip?
Verwenden Sie KI-Agenten in der Entwicklung? Wie überprüfen Sie die generierte Komponente vor der Veröffentlichung?
Wie verläuft die Einarbeitungsphase für einen neuen Entwickler? Welche Aufgaben müssen gelöst werden, um die Probezeit erfolgreich zu bestehen?
[Name] fragte: Stellen Sie sich vor: Ihren Namen, Nachnamen, und erzählen Sie kurz Ihren beruflichen Werdegang.
Erklären Sie display: block, inline und inline-block. Worin unterscheiden sie sich?
Wie behebt man ein Problem mit var in einer Schleife, außer var durch let zu ersetzen?
Erzählen Sie mir von sich und Ihrer Berufserfahrung, detaillierter aus technischer Sicht.
Live-Coding: Hier ist ein Beispielcode, der den Event Loop verwendet (synchronen Funktionen, async/await, Promise, setTimeout). Du musst die Reihenfolge der Ausführung von console.log festlegen — was zuerst, zweitens, drittens usw. ausgeführt wird.
/** * 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} */ export function auth() { // asyncAuth((error, data) => {}); } /** * Die Funktion `tryAuth()` verwendet `auth()` und, im Fehlerfall, * führt N zusätzliche Versuche durch. * Wenn alle Versuche fehlschlagen, wirft sie den letzten Fehler. * * @returns {Promise} */ export function tryAuth(n) { }
Haben Sie versucht, Codex oder ähnliche Tools für den vollständigen Entwicklungszyklus (Frontend, Datenbank, SEO) in einem eigenen Projekt zu verwenden?
Welche React-Hooks verwendest du am häufigsten?
Sind Sie mit den SOLID-Prinzipien, sauberer Architektur, Feature-Sliced Design vertraut?
Welche Herausforderungen gab es bei der Arbeit mit Three.js? Welche Probleme traten auf, zum Beispiel bei der Optimierung?
Haben Sie selbst die Lösung für die Implementierung von Analytik (RUM AWS, Sentry, Sonar usw.) entwickelt, oder haben Sie im Team Unterstützung erhalten?
Welche Props wurden bei den Komponenten im Design-System gemacht? Legten sie Props für die Zukunft an oder nur das, was jetzt gebraucht wird?
Welche Partei ist am ehesten geneigt, gegen die Reduzierung der Arbeitszeit zu stimmen, wenn ihre zuvor geäußerte Präferenz ebenfalls dagegen war?
Was ist der Unterschied zwischen interface und type in TypeScript?
Haben Sie mit WebSocket, Server-Sent Events, Long Polling gearbeitet? Erzählen Sie darüber.
Wie kann man eine HTTP-Anfrage abbrechen?