Sobes.tech

Frontend

Haben Sie Tests geschrieben? Welche genau?

240

Wie kamen die Aufgaben ins Team? Gab es ein Pflichtenheft oder wurden die Aufgaben mündlich beschrieben? Können Sie ein Beispiel für eine Aufgabe geben?

165

Was gefällt Ihnen an Ihrer Arbeit und was gefällt Ihnen nicht oder nervt Sie?

158

Mit welchen State-Manager haben Sie interagiert und warum wurde Effector im letzten Projekt gewählt?

152

Haben Sie Fragen zum Produkt, Team oder Prozessen?

143

Mussten Sie schon einmal ohne Mockups arbeiten? Wie stehen Sie zu Aufgaben, die ohne Mockups erledigt werden müssen?

135

Was wissen Sie über den Kontext und das Schlüsselwort this?

134

Erzählen Sie mir, was Sie über die Event Loop wissen, was es ist und wofür es gebraucht wird?

133

Erzählen Sie mir von den aktuellen Arbeitmonaten: Was ist das Produkt, mit wem haben Sie gearbeitet, wie war das Team?

132

Was wissen Sie über den Garbage Collector in JavaScript? Was sind Speicherlecks und in welchen Fällen können sie auftreten?

131

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Sag kurz: `this` ist kein Geltungsbereich, sondern der Aufrufkontext der Funktion. Er wird nicht dort bestimmt, wo die Funktion deklariert ist, sondern wie sie aufgerufen wird. Man kann 3-4 Regeln hinzufügen: - Normale Funktionsaufrufe — `this` ist im Strict Mode meist undefined. - Objektmethode — `this` zeigt auf das Objekt links vom Punkt. - call / apply / bind — erlauben es, `this` explizit zu setzen. - Pfeilfunktionen — haben kein eigenes `this`, nehmen es aus dem äußeren Kontext.

126

Wie gut sind Sie darauf vorbereitet, bei Entdeckung von Fehlern durch den Tester zur vorherigen Aufgabe zurückzukehren? Wie gehen Sie mit häufigem Kontextwechsel um?

125

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Kurz gesagt: `this` ist kein Gültigkeitsbereich, sondern der Aufrufkontext der Funktion. Er wird nicht dort bestimmt, wo die Funktion deklariert wird, sondern dort, wo sie aufgerufen wird. Man kann 3-4 Regeln hinzufügen: - Normale Funktionsaufrufe — `this` ist im Strict Mode meist undefined. - Objektmethode — `this` zeigt auf das Objekt links vom Punkt. - `call / apply / bind` — erlauben es, `this` explizit zu setzen. - Pfeilfunktionen — haben kein eigenes `this`, nehmen es aus dem äußeren Kontext.

122

Wofür sind useMemo und useCallback? Ist es immer sinnvoll, sie zu verwenden?

115

Welchen State-Manager wurde im Projekt verwendet? Redux, MobX oder etwas anderes?

108

In welchen Fällen erfolgt ein erneutes Rendern einer Komponente in React?

99

console.log("foo"); setTimeout(() => { console.log("bar"); }, 0); queueMicrotask(() => { console.log("baz"); Promise.resolve() .then(() => console.log("ban")); }); new Promise((resolve) => { console.log("bla"); resolve("baf"); }).then(console.log); console.log("bak"); //// foo bla bak baz baf ban bar

82