Frontend
Worauf mussten Sie in Ihrer Berufserfahrung noch schreiben, neben TypeScript und JavaScript?
Was ist der Unterschied zwischen Promise.all und Promise.allSettled?
// 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) => { };
Haben Sie den Export nach Excel und PDF implementiert? Wie haben Sie diesen Export organisiert?
Erzählen Sie mir mehr über Ihre Erfahrung mit dem UI-Kit: Wie haben Sie es erstellt, welche Komponenten gab es, haben Sie Design-Tokens verwendet?
Wovon hängt das erneute Rendern einer Komponente in React ab?
Erzählen Sie mir von Ihrem aktuellen Projekt: Was haben Sie gemacht, wie war das Team organisiert, welche Aufgaben haben Sie erledigt?
Wie typisiert man eine Funktion, die unknown annimmt und einen konkreten Typ zurückgibt, damit TypeScript den Rückgabewert dauerhaft als diesen Typ betrachtet?
Hat sich die Abhängigkeit geändert, wenn sie undefined war und nach einem erneuten Rendern wieder undefined wurde?
export function foo(o, arr) { return arr.reduce((a, x) => { // wenn (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
Verstehen Sie, was dieser Code macht und wie er verwendet werden kann. Es gibt einen ähnlichen Helper in lodash — wenn du ihn erkennst, kannst du einfach den Namen nennen.
Aufgabe zum Event Loop: Bestimmen Sie die Reihenfolge der Ausgabe in der Konsole bei Vorhandensein von setTimeout, Promise und synchronem Code. Was wird zuletzt ausgegeben und warum?
Was ist der Unterschied zwischen Type und Interface in TypeScript?
Berichten Sie uns von Ihrer Entwicklungserfahrung, beginnend mit Ihrer letzten Arbeitsstelle.
Erzählen Sie mir von der Verbesserung der Core Web Vitals: Was haben Sie getan, welche Metrik war am problematischsten?
Es werden drei neue Typen gegeben. Es ist notwendig, einen neuen Typ auf ihrer Basis zu erstellen, der die Bedingung erfüllt (enthält alle Felder der angegebenen Typen, Vereinigungstyp). Welchen Ansatz sollte man verwenden?
Musstest du schon einmal eine Anwendung optimieren? Welche Schritte würdest du unternehmen, wenn dir gesagt wird, dass eine Website langsam läuft?
Wie stehst du zu Anfragen innerhalb von Komponenten?
/* Es sind drei Codeabschnitte gegeben. Schreiben Sie das Ergebnis jedes console.log. */ var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ---------------- var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ---------------- var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj);
Wie war der Prozess im Unternehmen organisiert: Wo wurde die Dokumentation aufbewahrt, wie verlief die Zusammenarbeit mit dem Analysten und dem Designer, wo wurden die Mockups gemacht, welches Board wurde verwendet?