Frontend
Wenn ein Benutzer google.com im Browser eingibt, welche ist die erste HTTP-Anfrage, die an den Server gesendet wird, und mit welcher Methode?
Kennst du die verschiedenen Versionen des HTTP-Protokolls (HTTP/1, HTTP/2, HTTP/3)? Worin unterscheiden sie sich?
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); console.log(obj); // ??
Wie kann man ein Cookie über den Server setzen? Was muss dafür getan werden?
Wie kann man die Suche noch beschleunigen, indem man die Datenstruktur (z.B. in eine Map) umwandelt? Wie hoch ist die Komplexität der Wertabruf-Operation?
Welche architektonischen Überlegungen sind beim Routing und bei der Navigation wichtig, wenn ein bestehendes Produkt auf React umgestellt wird?
Du hast angegeben, dass du dich als Mid-Level+ siehst. Warum glaubst du das?
Erzählen Sie mir von der Mitarbeitermentoring — wie wurde das organisiert?
Wenn du viel Arbeit hast, aber den Veröffentlichungstermin auf keinen Fall einhalten kannst, wie würdest du vorgehen oder wie hast du es früher gemacht?
Welche Designmuster kennen Sie und haben Sie in Ihrer Arbeit verwendet?
Wie beeinflussen die Attribute defer und async das Laden und die Ausführung von Skripten, und wie kann man sonst noch das Blockieren des HTML-Parsings durch Skripte vermeiden?
Was gibt der typeof-Operator für null zurück?
Erklären Sie den Mechanismus der Ereignisweiterleitung im Browser (Event Propagation)
Was ist Change Detection in Angular? Welche Strategien gibt es?
Was ist der Unterschied zwischen type und interface in TypeScript?
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.
Haben Sie Erfahrung mit Electron?
Wie funktionieren Generatoren in JavaScript im Vergleich zu normalen Funktionen?
Was ist der Unterschied zwischen den Array-Methoden filter und forEach?
Wie tauscht die Host-Anwendung Daten mit dem iFrame aus?