Welche Methoden kennst du, um ein Element vertikal zu zentrieren?
Frontend
Wie kann man das Rendern einer Liste mit 10.000 Elementen ohne Paginierung optimieren?
Was ist die Verkettungsmethode (Chaining) bei der Behandlung von Kollisionen in einer Hashtabelle?
Erzählen Sie von Ihrem Misserfolg in der IT-Erfahrung
Welche Status haben Versprechen?
Welche Arten von Streams gibt es in Node.js?
Wenn wir ein setTimeout mit einer Verzögerung von 300 Millisekunden ausführen, wie lange dauert es, bis der Callback tatsächlich ausgeführt wird?
Was führte zum Erfolg bei einer schwierigen Aufgabe? Wie wurde die Aufgabe hinsichtlich der Fristen bewertet?
Was ist Backpressure in Streams?
Wozu dient infer in TypeScript?
Was ist der Unterschied zwischen Promise.all und Promise.allSettled?
Welche Werte der Eigenschaft display wirst du dich erinnern?
Verwenden Sie LLM-Tools oder KI-Assistenten zum Schreiben von Code?
Wie haben Sie die Aufgaben bewertet? Haben Sie Planning Poker nach der Fibonacci-Skala verwendet?
Was wird in der Konsole ausgegeben, wenn typeof a und typeof b außerhalb einer selbstaufrufenden Funktion (IIFE) mit var aufgerufen werden? Wie ändert sich das Verhalten im Strict-Modus?
Welche Aufgaben möchten Sie an Ihrem neuen Arbeitsplatz übernehmen? Besteht Interesse an einer Entwicklung im technischen oder architektonischen Bereich?
Wie bewerten Sie die Sortierung in der Anwendung — funktioniert sie richtig?
Erzählen Sie von der schwierigsten und interessantesten Aufgabe
Aufgabe 1 Wir haben ein Array von 10.000 Objekten (z.B. "Mitarbeiter" oder "Produkte"). Wir müssen eine Komponente implementieren, die ein Element auswählt, das den Browser nicht "aufhängt" und für den Benutzer bequem ist. Was implementiert werden muss (Anforderungen): 1. Datentypisierung: Erstellen Sie eine Schnittstelle Item mit den Feldern id: string, label: string und category: string. 2. Suche (Input): Beim Eingeben von Text soll die Liste gefiltert werden. 3. Arbeit mit DOM und Ereignissen (Tastaturnavigation): * Der Benutzer soll die Möglichkeit haben, sich mit den Pfeiltasten Hoch und Runter durch die Liste zu bewegen. 4. Beim Drücken von Enter wird das ausgewählte Element "bestätigt". 5. Wichtiger Punkt: Das durch die Pfeiltasten ausgewählte Element muss immer sichtbar sein (den Container programmatisch scrollen, wenn der Cursor die Grenzen verlässt). 6. Optimierung (Leistung): * Da viele Daten (10k) vorhanden sind, diskutieren oder implementieren Sie eine einfache "Lazy Rendering" (nur die ersten 20-30 Elemente rendern oder IntersectionObserver verwenden). Ausgabe des Komponenten
Was gefällt Ihnen kategorisch nicht und was ist unbefriedigend bei der Arbeit?