Frontend
Aufgabe: Implementieren Sie die Funktion sumSquares, die die Quadrate der Zahlen in einem Array summiert, unter Verwendung einer benutzerdefinierten reduce-Funktion. Es darf nur die Funktion sumSquares geändert werden.
Stellen Sie sich vor, ein Bild wurde nicht geladen – wie gehen Sie damit um, damit der Benutzer versteht, was dort war?
React-Aufgabe: Implementieren Sie eine Komponente zur Suche nach Vorkommen einer Teilzeichenkette im Text. Anforderungen: Laden des Textes von einer API beim ersten Rendern, Ladeanzeige, Fehlerbehandlung, Suche nach Vorkommen ohne Berücksichtigung der Groß-/Kleinschreibung, Hervorhebung der gefundenen Vorkommen, Anzeige der Gesamtzahl der Vorkommen, Button zum Laden zusätzlichen Textes.
Wie wirkt sich die Situation auf dich aus, wenn du vorschlägst, wie man es besser machen kann, aber das Geschäft sagt, dass es so gemacht werden muss, wie es ursprünglich beschlossen wurde?
Wie funktioniert das Routing in Next.js?
Erzählen Sie von Optimierungs- und Memoisierungsmöglichkeiten an der Schnittstelle zwischen Eltern- und Kindkomponenten
Wie funktioniert eine Hash-Tabelle (HashMap) im Inneren?
Was machst du in deiner Freizeit?
function createEmitter() { const events = new Map(); function on(event, handler) { if(!events.has(event)) { events.set(event, [handler]) return } events.get(event).push(handler) } function off(event, handler) { // TODO: Handler entfernen } function emit(event, payload) { // TODO: Alle Abonnenten des Events aufrufen } return { on, off, emit }; } const bus = createEmitter(); const unsub1 = bus.on("order:created", (payload) => { console.log("handler1:", payload.id); }); const handler2 = (payload) => { console.log("handler2:", payload.id); } bus.on("order:created", handler2);
Ein Array mit 2 Millionen Elementen kommt an, jedes Element muss 100 Millisekunden verarbeitet werden. Die Interaktion mit dem Server darf nicht geändert werden. Wie verarbeitet man dieses Array, um die Benutzeroberfläche nicht zu blockieren?
Wie oft waren Sie in die Produktion involviert und welche Rolle hatten Sie in diesem Prozess?
Welche Sicherheitsprobleme sehen Sie bei der Übertragung von Login und Passwort über URL-Query-Parameter?
Worauf haben Sie sich bei der Code-Überprüfung gestützt und wie haben Sie Meinungsverschiedenheiten gelöst?
Welche Dienste werden normalerweise auf Ebene der gesamten Anwendung verwendet (d.h., sollten in: 'root' bereitgestellt werden)?
Warum ist Vererbung in OOP überhaupt notwendig? Geben Sie eine Begründung, warum sie verwendet wird, wenn die Aufgabe der Logik-Wiederverwendung auch auf andere Weise gelöst werden kann (z.B. durch DI).
Haben Sie schon einmal die Erfahrung gemacht, eine Idee umzusetzen, die großartig schien, aber letztendlich ein Misserfolg war?
Verstehen Sie Italienisch und können Sie den Vertrag und die Dokumente auf Italienisch bearbeiten?
Was ist ein generischer Typ in TypeScript und können Sie ein praktisches Beispiel geben?
In Ihrem Lebenslauf stehen Java und PostgreSQL — erzählen Sie uns von dieser Erfahrung.
Können Sie ein Beispiel für die erste Aufgabe geben, die einem neuen Mitarbeiter bei der Einarbeitung normalerweise zugewiesen wird?