Onde guardar os tokens de acesso e de atualização numa aplicação móvel e na web?
System Analyst
Como funciona o SSO (Single Sign-On)?
Descreva a arquitetura do servidor que processa a solicitação de atualização das configurações do usuário.
O que é mais fácil: dividir um monólito em microserviços ou juntar vários microserviços num só?
Qual é a diferença entre um array de objetos e um objeto com arrays? Quando usar cada um?
Temos 50 milhões de utilizadores, 10% acedem diariamente. Como lidar com essa carga na base de dados?
Como funciona o OAuth 2.0? Descreva o fluxo de autorização através do Google num site externo.
Como ver o que acontece por baixo do capô numa requisição HTTP, especialmente se algo correr mal?
Quão bem você conhece a UI do Android e iOS? Diretrizes, descrição do comportamento para desenvolvedores, diferenças entre plataformas?
Idempotência dos métodos HTTP: o que acontecerá ao fazer duas chamadas POST e duas chamadas PUT com o mesmo pedido?
Como acelerar a consulta SQL SELECT FROM user_settings WHERE user_id = ? com 50 milhões de utilizadores?
Como é que o navegador descobre o endereço IP do servidor ao digitar yandex.ru? Como é que a requisição chega fisicamente ao servidor?
Qual é a diferença entre um esquema lógico de dados e um esquema físico?
Fale mais sobre os erros HTTP 400: para que servem, qual deve ser a reação a eles?
Como descreverias a tela de configurações com interruptores, inputs, datas e avatar aos desenvolvedores?
Como é que o servidor verifica o token JWT? Como se protege contra a substituição do conteúdo do token?
Como determinou a quantidade de microserviços (10 unidades)? Com base em que princípio os dividiu?
Descreva o ERD para a tela de configurações do usuário. Como armazenar as configurações — em campos separados ou de outra forma?
Para que é que o Redis é utilizado? O que acontece se o Redis falhar? Quais são as políticas de atualização de cache? Porque é que o Redis é mais rápido que o PostgreSQL?