Frontend
Also hast du grob gesagt an der Architektur, an der Planung teilgenommen?
Gab es Code-Splitting im Projekt? Welcher Bundler wurde verwendet?
function createRateLimiter(limit, interval) {} // Tests const limiter = createRateLimiter(2, 100); let count = 0; const fn = () => { count++ console.log(count) }; limiter(fn); // count = 1 limiter(fn); // count = 2 limiter(fn); // Ignoriert (Limit 2/100ms) setTimeout(() => limiter(fn), 150); // count = 3 (über 100ms vergangen)
Was ist ein Cookie, wie funktionieren sie und welche Sicherheitsflags haben sie?
Was ist CORS und wie funktioniert es?
Erzählen Sie uns von Ihren kürzlichen Projekten, an denen Sie beteiligt waren.
Hatten Sie während der Ausführung der Aufgaben irgendwelche Schwierigkeiten und wie haben Sie diese gelöst?
Stellen Sie sich eine Seite mit vielen Karten und Lazy Loading vor (wie bei Stripchat). Welche Randfälle sehen Sie, welche Probleme könnten auftreten, was würden Sie optimieren? Wie funktioniert Virtualisierung (React Window)?
Erzählen Sie von Memoisierung in React: useMemo, useCallback und React.memo. Wie sie funktionieren und wozu sie dienen?
type Row = { id: number; name: string; } const tableData: Row[] = [ {id: 1, name: "A"}, {id: 2, name: "B"}, ] type Validator = (value: unknown) => string | undefined; console.log("...");
Du hast angefangen, React zu lernen, und React ist beliebter und es gibt mehr Stellenangebote dafür. Warum bist du letztendlich zu Angular gewechselt?
Erzählen Sie uns von den Entwicklungsprozessen in Ihrem Team: Methodik, Sprints, Code-Review, Deployment.
Was ist Prop Drilling? Wie viele Verschachtelungsebenen gelten als akzeptabel?
Gab es nach dem gesamten Prozess Bugs in der Produktion?
In welchen Fällen erfolgt ein erneutes Rendern einer Komponente in React?
In welchen Fällen sind Micro-Frontends erforderlich und worin unterscheiden sie sich?
Was ist der Grund für Ihren Austritt aus dem Unternehmen?
Erzähle mir vom Event Loop: Was ist das und aus welchen Teilen besteht es?
Wie korrigiert man Zeile 11 der Komponente, damit die Anfrage beim erneuten Rendern nicht erneut gesendet wird?
Welche Array-Methode bricht die Typisierung in TypeScript?