Dove conservare i token di accesso e refresh in un'app mobile e sul web?
System Analyst
Come funziona SSO (Single Sign-On)?
Descrivi l'architettura del server che elabora la richiesta di aggiornamento delle impostazioni dell'utente.
È più facile dividere un monolite in microservizi o unire più microservizi in uno?
Qual è la differenza tra un array di oggetti e un oggetto con array? Quando usare ciascuna opzione?
Come funziona OAuth 2.0? Descrivi il flusso di autorizzazione tramite Google su un sito esterno.
Abbiamo 50 milioni di utenti, il 10% accede quotidianamente. Come gestire questo carico sul database?
Quanto conosci bene l'interfaccia utente di Android e iOS? Linee guida, descrizione del comportamento per gli sviluppatori, differenze tra le piattaforme?
Qual è la differenza tra uno schema logico e uno fisico?
Come vedere cosa succede sotto il cofano durante una richiesta HTTP, soprattutto se qualcosa va storto?
Come velocizzare la query SQL SELECT FROM user_settings WHERE user_id = ? con 50 milioni di utenti?
Idempotenza dei metodi HTTP: cosa succede con due chiamate POST e due chiamate PUT con la stessa richiesta?
Parla più dettagliatamente degli errori HTTP 400: a cosa servono, quale dovrebbe essere la reazione?
Come fa il browser a conoscere l'indirizzo IP del server quando si inserisce yandex.ru? Come arriva fisicamente la richiesta al server?
Come descriveresti agli sviluppatori lo schermo delle impostazioni con switch, input, date e avatar?
Come verifica il server il token JWT? Come proteggersi dalla sostituzione del contenuto del token?
Come hai determinato il numero di microservizi (10 pezzi)? Secondo quale principio li hai suddivisi?
A cosa serve Redis? Cosa succede se Redis si blocca? Quali sono le politiche di aggiornamento della cache? Perché Redis è più veloce di PostgreSQL?
Descrivi l'ERD per la schermata delle impostazioni dell'utente. Come conservare le impostazioni — in campi separati o in altro modo?