Erzählen Sie von einer schwierigen technischen Aufgabe, die Sie lösen mussten.
Frontend
Warum ist es besser, die Animation über transform zu machen, anstatt über top/left?
Warum ist semantisches Markup notwendig?
Erzählen Sie mir von den Phasen des Renderings einer Seite im Browser.
Es gibt einen Container, der die gesamte Breite und Höhe der Seite einnimmt. Innerhalb des Containers befindet sich ein Element von 100x100 Pixel. Auf welche Weisen kann man es horizontal und vertikal zentrieren?
Zählen Sie die React-Hooks auf, mit denen Sie gearbeitet haben. Erklären Sie den grundlegenden Unterschied zwischen useState und useRef.
Erzähle mir von bind, call, apply. Was ist der Unterschied zwischen ihnen?
Wie optimiert man Neurenderings in React? Erklären Sie React.memo, useCallback, useMemo.
Was ist der Unterschied zwischen Cookies und localStorage?
Warum ist es besser, Cookies auf dem Server über HTTP-Header zu setzen, anstatt sie über document.cookie auf dem Client zu setzen?
Wer kann Cookies setzen?
Worauf werden Sie sich bei der Wahl eines Unternehmens und eines Arbeitgebers stützen?
Erzählen Sie uns von WebSocket — was ist das und haben Sie diese Technologie in kommerziellen Erfahrungen verwendet?
Haben Sie derzeit andere Angebote oder Vorschläge von Unternehmen?
Was gibt es in den Klassenkomponenten von React, was in den funktionalen noch nicht vorhanden ist?
Sie haben mit Vue und React gearbeitet. Können Sie vergleichen, was Ihrer Meinung nach besser ist — Vue oder React?
Wie gestaltete sich die Zusammenarbeit mit den Designern? Mussten Sie den Designer überzeugen, das Layout zu ändern?
Welche Werte kann die CSS-Eigenschaft display haben?
Wie haben Sie den Beruf des Entwicklers ohne Fachausbildung erlernt?
Wo können Daten im Browser gespeichert werden? Was ist der Unterschied zwischen den verschiedenen Speichermethoden?