Frontend
Was ändert sich in der Logik des Typs, wenn `extends` durch `=` ersetzt wird (Standardwert für generisch festlegen)?
9. Abschreiben Während einer Kontrolle bemerkte Professor Floyd, dass einige Studenten Notizen austauschten. Zuerst wollte er allen eine 2 geben, aber der Professor war freundlich, also beschloss er, die Studenten in zwei Gruppen zu teilen: diejenigen, die abschreiben lassen, und nur die ersten mit einer 2 bewerten. Der Professor hat alle Paare von Studenten notiert, die Notizen ausgetauscht haben. Es ist notwendig zu bestimmen, ob er die Studenten in zwei Gruppen aufteilen kann, so dass jeder Notenaustausch zwischen einem Studenten einer Gruppe und einem Studenten der anderen Gruppe erfolgt. Eingabeformat Im ersten Zeile stehen zwei Zahlen N und M — die Anzahl der Studenten und die Anzahl der Paare von Studenten, die Notizen austauschen (1 ≤ N ≤ 10^2, 0 ≤ M ≤ N(N-1)/2). Danach folgen in M Zeilen die Beschreibungen der Paare von Studenten: zwei Zahlen, die den Nummern der Studenten entsprechen, die Notizen austauschen (die Nummerierung der Studenten beginnt bei 1, jedes Paar wird höchstens einmal aufgelistet). Ausgabeformat Es ist notwendig, die Antwort auf die Aufgabe von Professor Floyd auszugeben. Wenn es möglich ist, die Studenten in zwei Gruppen zu teilen, geben Sie YES aus; andernfalls NO.
Wie organisiert man die Validierung in Echtzeit?
Ist die splice-Methode mutierend oder nicht? Wie erstellt man eine nicht-mutierende Version?
Wenn ref ein Objekt speichert und wir ein verschachteltes Feld des Objekts ändern (z.B. Nachname), wird der reaktive Trigger ausgelöst?
Auf welcher Technologie wurde der Editor aufgebaut und wie ist er aufgebaut?
Hast du Erfahrung mit Next.js? Erzähle mir von deiner Erfahrung.
Wir haben noch 5 Minuten – was möchtest du noch erzählen, was wir nicht gemacht haben, aber wichtig ist, damit die Lösung als fertig für die Entwicklung angesehen werden kann?
Ein Fehler ist in der Produktion aufgetreten, der dringend behoben werden muss, aber der Branch dev ist bereits weit mit neuen Funktionen fortgeschritten. Wie würden Sie vorgehen?
Welche typischen Fehler bei der Hydratation gibt es und wie kann man sie vermeiden?
Warum wurde im Projekt GraphQL gewählt?
Wie funktioniert eine Hash-Tabelle (HashMap) im Inneren?
Es gibt eine Komponente Button, die an 50 Stellen verwendet wird. Der Designer möchte ihr Aussehen an einer bestimmten Stelle leicht ändern. Wie würdest du vorgehen?
Schreibst du automatisierte Tests? Hast du Erfahrung im Schreiben von Tests?
Wofür ist das Attribut key in React? Was passiert, wenn sich die key ändert?
Wie ist das CI/CD und der Start neuer Dienste im Team organisiert?
Ist es richtig, async/await direkt in useEffect zu verwenden? Warum?
Welche Datenbank wurde im Projekt verwendet?
Bezüglich Tabellen — hast du komplexe lange Tabellen mit Virtualisierung erstellt, bei denen nur das gerendert wird, was auf dem Bildschirm des Benutzers sichtbar ist?
Erzähle mir, welche neue Funktionalität im Standard ES6 (ES2015) in JavaScript erschienen ist.