Wo sollten Access- und Refresh-Token in einer mobilen App und im Web gespeichert werden?
System Analyst
Wie funktioniert SSO (Single Sign-On)?
Beschreiben Sie die Architektur des Servers, der die Anfrage zur Aktualisierung der Benutzereinstellungen verarbeitet.
Ist es einfacher, einen Monolithen in Microservices aufzuteilen oder mehrere Microservices zu einem zu bündeln?
Worin besteht der Unterschied zwischen einem Array von Objekten und einem Objekt mit Arrays? Wann sollte man welche Variante verwenden?
Wie funktioniert OAuth 2.0? Beschreiben Sie den Autorisierungs-Flow über Google auf einer Drittanbieter-Website.
Wir haben 50 Millionen Nutzer, 10 % greifen täglich zu. Wie bewältigen wir diese Belastung für die Datenbank?
Wie gut kennst du die UI von Android und iOS? Richtlinien, Verhaltensbeschreibungen für Entwickler, Unterschiede zwischen den Plattformen?
Wie man sieht, was beim HTTP-Request unter der Haube passiert, besonders wenn etwas schief läuft?
Wie kann man die SQL-Abfrage SELECT FROM user_settings WHERE user_id = ? bei 50 Millionen Nutzern beschleunigen?
Idempotenz der HTTP-Methoden: Was passiert bei doppeltem Aufruf von POST und doppeltem Aufruf von PUT mit derselben Anfrage?
Was ist der Unterschied zwischen einem logischen und einem physischen Datenschema?
Erzählen Sie mir mehr über HTTP 400-Fehler: Wofür sind sie da, wie sollte man auf sie reagieren?
Wie ermittelt der Browser die IP-Adresse des Servers beim Eingeben von yandex.ru? Wie gelangt die Anfrage physisch zum Server?
Wie überprüft der Server das JWT-Token? Wie schützt man sich vor Inhaltsmanipulation des Tokens?
Wie würdest du den Einstellungsbildschirm mit Schaltern, Eingabefeldern, Daten und Avatar den Entwicklern beschreiben?
Wofür wird Redis verwendet? Was passiert, wenn Redis ausfällt? Welche Cache-Aktualisierungspolitiken gibt es? Warum ist Redis schneller als PostgreSQL?
Wie haben Sie die Anzahl der Microservices (10 Stück) festgelegt? Nach welchem Prinzip haben Sie sie aufgeteilt?
Beschreiben Sie das ERD für den Benutzereinstellungsbildschirm. Wie sollen die Einstellungen gespeichert werden — in separaten Feldern oder anders?