Dein Branch ist hinter dev, weil ein anderer Entwickler seine Änderungen bereits gemerged hat. Wie kannst du deinen Branch aktualisieren und Konflikte lösen?
Frontend
Erzählen Sie uns von Paginierung und unendlichem Scrollen: Wie haben Sie sie verwendet, welche Variablen gab es, wie haben Sie mit dem Backend kommuniziert? Warum haben Sie an einer Stelle unendliches Scrollen gewählt und an einer anderen Paginierung?
Wie würden Sie die Anzeige des Rabatts auf der Produktkarte implementieren? Welche Felder würden Sie der Entität hinzufügen? Würden Sie den neuen Preis im Frontend berechnen oder auf die Berechnung durch das Backend warten?
Mit welchem Stack haben Sie am meisten gearbeitet? Welche Bibliotheken haben Sie verwendet und warum? Welche Meinung hat sich gebildet – welche sind gut, welche sind schlecht?
Berichten Sie von Ihrer Erfahrung mit Filtern: Wie haben Sie sie angezeigt, in der URL oder im Frontend gespeichert, wie haben Sie sie in Anfragen übertragen?
Sie haben Axios und React Query erwähnt — wie verstehen Sie, was sie sind und wofür sie verwendet werden?
Was ist eine Closure? Was ist der Unterschied zwischen var und let?
Erzählen Sie mir von Ihrer Arbeit mit Git: Wie waren die Branches aufgebaut, wie haben Sie in einem Team damit gearbeitet?
Sie haben die Autorisierung erwähnt — welche Ansätze haben Sie verwendet? Welche Erfahrung haben Sie mit Autorisierung?
Erzählen Sie von den 4 Promise-Methoden: Promise.all, Promise.any, Promise.race, Promise.allSettled — was sie tun, worin sie sich unterscheiden. Was wird in der Konsole in den Beispielen mit diesen Methoden ausgegeben?
Wie sehen Sie die Produktvitrine für einen digitalen Laden (Abonnements wie PlayStation Plus, Xbox Game Pass, Nintendo usw.)? Welche Entitäten/Modelle würden Sie hervorheben? Welche Abfragen würden Sie erstellen?
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?
// 1 for (var i = 0; i < 3; i++) { setTimeout(() => console.log(i)) } // 2 console.log(i) var j = 10 console.log(j) // 3 console.log(k) const k = 10 console.log(k) // 4 var a = 2 var b = a b++ console.log(a) console.log(b) // 5 var c = [1, 2, 3] var d = c d.push(4) console.log(c)
Was ist der Unterschied zwischen git fetch und git pull?