Frontend
Wie würdest du die Organisation von SVG-Icons beim Aufbau eines Systems von Grund auf angehen?
Woran haben Sie gearbeitet?
/* Was wird in der Konsole ausgegeben? */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("fertig!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Ergebnis"; } f(); console.log(7);
type Obj = { name: string age: number } const getObjField = (obj: any, key: any) => { return obj[key] } const user: Obj = { name: "Nik", age: 25 } const value1 = getObjField(user, "name") const value2 = getObjField(user, "age") const value3 = getObjField(user, "test") const getObjField = <T, K extends keyof T>(obj: T, key: K) => { return obj[key] }
Das ist eine solide baseline-basierte Erklärung, und ich mag es, dass du den visuellen Mittelpunkt vom typografischen Baseline unterscheidest; Flexzentrierung ist oft der robusteste Ansatz fontübergreifend. Wenn Design-Spezifikationen vage sind (z.B. Icon-zu-Text-Ausrichtung unterscheidet sich bei Buttons, Eingabefeldern und Menüeinträgen), wie definierst und dokumentierst du eine einzige Ausrichtungsregel im Designsystem, damit Teams sie konsistent umsetzen?
Warum haben Sie das vorherige Unternehmen verlassen?
Was ist der Unterschied zwischen useLayoutEffect und useEffect?
Was ist der Unterschied zwischen Promise.all und Promise.allSettled?
[имя] fragte: Kannst du bitte den Prozess der Lieferung einer Aufgabe von Grund auf beschreiben — von der Geschäftsidee bis zur Produktion?
// Gegeben ist eine Menge zweidimensionaler Punkte, berechnen Sie die Fläche eines Begrenzungsrahmens. // Für eine gegebene Menge zweidimensionaler Punkte berechnen Sie die Fläche eines Begrenzungsrechtecks. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };
Woraus besteht ein JWT-Token?
Der Benutzer gibt eine URL in die Adressleiste ein und drückt Enter. Welche kritischen Momente können auf seinem Weg auftreten — was kann schiefgehen, was kann verzögert werden oder eine negative Erfahrung verursachen?
Stell dir die Situation vor: Bei der täglichen Besprechung schlägt ein Kollege eine Lösung vor, die dir falsch erscheint, und du hast eine andere Lösung. Wie wirst du vorgehen?
Erzähle frei, was du genau in deinen Projekten gemacht hast, welche Projekte interessant waren, was du zu lernen versucht hast und wohin du dich entwickeln wolltest?
Wie kann man das Problem der Race Condition beim Benutzerwechsel lösen (wenn mehrere Anfragen nacheinander gesendet werden)? Welche Ansätze können verwendet werden: AbortController, debounce, Button-Blockierung durch Ladezustand?
Wie würdest du diesen Code der Funktion $, verbessern, wenn sie in der Produktion verwendet würde?
Wie haben Sie die Typisierung der API-Antworten sichergestellt? Haben Sie OpenAPI/Swagger oder Code-Generierung verwendet?
Wie rendert der Browser die Seite? Was passiert nach dem Empfang des HTML?
Aufgabe Nr. 4: Implementieren Sie eine Funktion entsprechend ihren TypeScript-Typen (die Funktion nimmt ein Objekt und einen Schlüssel dieses Objekts, und gibt den Wert für diesen Schlüssel zurück).
Ist es angenehmer, sich mit «du» oder «Sie» anzusprechen?