Gdzie przechowywać tokeny dostępu i odświeżania w aplikacji mobilnej i w sieci?
System Analyst
Jak działa SSO (Single Sign-On)?
Opisz architekturę serwera, który obsługuje żądanie aktualizacji ustawień użytkownika.
Co jest łatwiejsze: podzielenie monolitu na mikroserwisy czy połączenie kilku mikroserwisów w jeden?
Czym różni się tablica obiektów od obiektu z tablicami? Kiedy używać każdej opcji?
Jak działa OAuth 2.0? Opisz przepływ autoryzacji przez Google na stronie zewnętrznej.
Mamy 50 milionów użytkowników, 10% loguje się codziennie. Jak poradzić sobie z takim obciążeniem bazy danych?
Jak dobrze znasz interfejs użytkownika Android i iOS? Wytyczne, opis zachowania dla programistów, różnice między platformami?
Jak zobaczyć, co dzieje się pod maską podczas żądania HTTP, zwłaszcza jeśli coś pójdzie nie tak?
Jak przyspieszyć zapytanie SQL SELECT FROM user_settings WHERE user_id = ? przy 50 milionach użytkowników?
Czym różni się schemat logiczny od fizycznego?
Idempotentność metod HTTP: co się stanie przy dwukrotnym wywołaniu POST i dwukrotnym wywołaniu PUT tym samym żądaniem?
Opowiedz więcej o błędach HTTP 400: do czego służą, jaka powinna być reakcja na nie?
Jak przeglądarka poznaje adres IP serwera podczas wpisywania yandex.ru? Jak fizycznie dociera żądanie do serwera?
Jak serwer sprawdza token JWT? Jak chronić się przed podmianą zawartości tokena?
Jak opisałbyś ekran ustawień z przełącznikami, polami wejściowymi, datami i awatarem programistom?
Jak określiłeś liczbę mikroserwisów (10 sztuk)? Na jakiej zasadzie je podzieliłeś?
Do czego służy Redis? Co się stanie, jeśli Redis się zawiesi? Jakie są polityki aktualizacji pamięci podręcznej? Dlaczego Redis jest szybszy od PostgreSQL?
Opisz ERD dla ekranu ustawień użytkownika. Jak przechowywać ustawienia — w osobnych polach czy inaczej?