Sobes.tech

Frontend

Was sind die Vor- und Nachteile von TypeScript im Vergleich zu JavaScript?

197

Wenn TLS den Datenverkehr verschlüsselt, aber ein Angreifer das Paket abfängt und es erneut an den Server sendet (Replay-Angriff), warum funktioniert das nicht? Was passiert beim Aufbau einer TLS-Verbindung Schritt für Schritt?

189

Wie funktioniert React im Hintergrund? Erklären Sie den Reconciliation-Mechanismus, Virtual DOM, Fiber-Architektur und warum es zwei Phasen (Render und Commit) gibt.

155

Bewerten Sie die folgende Implementierung der Authentifizierung: Login/Passwort-Formular, das Backend sucht den Benutzer in der Datenbank (Tabelle: id, Benutzername, Passwort), holt die Ganzzahl-ID und schreibt sie in ein Cookie mit dem HttpOnly-Flag. Was ist an dieser Implementierung schlecht und wie kann man sie verbessern?

151

HTTP ist ein Protokoll welcher Ebene des OSI-Modells? Was befindet sich darunter?

149

Erzählen Sie, was aus Sicht des Netzwerks passiert, wenn der Browser eine Seite anfordert — zum Beispiel, wenn Sie [Link] in die Adressleiste eingeben. Beschreiben Sie alle Schritte von diesem Moment bis zum Erhalt des HTML-Codes.

147

Wie generiert man richtig Autorisierungstoken? Was sollte im Token enthalten sein, um sich vor Brute-Force-Angriffen zu schützen?

134

Was ist React, wofür ist es und welche Aufgaben löst es? Wann sollte man React verwenden und wann reicht reines JavaScript aus?

132

Woraus besteht eine HTTP-Anfrage? Nennen Sie ihre Hauptteile und Blöcke.

128

Geben Sie ein Beispiel für eine schlechte funktionale Komponente, die unnötige Neurender verursacht, und erklären Sie, wie man das behebt.

122

Welche Teile der HTTP-Anfrage werden bei der Verwendung von HTTPS verschlüsselt und welche bleiben offen? Zum Beispiel, wird die URL, die Kopfzeilen, der Anfragekörper verschlüsselt?

122

Was wird neben der IP-Adresse noch benötigt, um eine TCP-Verbindung herzustellen?

110

Wie funktionieren Sitzungen und Autorisierung? Wie ist es, dass nach dem Login alle nachfolgenden Anfragen keine erneute Autorisierung erfordern?

91

Wie wird asymmetrische Verschlüsselung in TLS verwendet und wofür ist sie?

88

Der Benutzer klickt auf die Zahlungs-Schaltfläche für 100 Rubel, eine POST-Anfrage wird an den Server gesendet, aber keine Antwort kommt — Timeout. Wie kann man sicherstellen, dass eine erneute Sendung nicht zu einer Doppelbelastung führt? Wie wird diese Aufgabe im Frontend und in der Architektur gelöst?

83