Sobes.tech

Frontend

Como é que o TCP e o TLS se relacionam? Que problema resolve o TLS?

233

Se o TLS cifra o tráfego, mas um atacante intercepta o pacote e o reenvia ao servidor (ataque de repetição), por que isso não funcionará? O que acontece na instalação de uma conexão TLS passo a passo?

222

Quais são as vantagens e desvantagens do TypeScript em comparação com o JavaScript?

213

Avalie a seguinte implementação de autenticação: formulário de login/senha, o backend procura o usuário na base de dados (tabela: id, nome de usuário, senha), obtém o ID inteiro e grava-o num cookie com a flag HttpOnly. O que há de errado nesta implementação e como corrigi-la?

185

Como funciona o React por baixo do capô? Explique o mecanismo de reconciliation, Virtual DOM, arquitetura Fiber e por que existem duas fases (render e commit).

184

O HTTP é um protocolo de qual nível do modelo OSI? O que está abaixo dele?

164

Dê um exemplo de um componente funcional mal implementado que causa renderizações extras e explique como corrigi-lo.

155

Conte o que acontece do ponto de vista da rede quando o navegador solicita uma página — por exemplo, quando você digita [link] na barra de endereço. Descreva todas as etapas desde esse momento até a obtenção do código HTML.

155

O que é o React, para que serve e que tarefas resolve? Quando deve usar React e quando basta JavaScript puro?

151

Como gerar corretamente tokens de autorização? O que deve estar dentro do token para se proteger contra ataques de força bruta?

148

Do que é composto um pedido HTTP? Nomeie suas partes principais e blocos.

136

Como é que a criptografia assimétrica é utilizada no TLS e para que serve?

134

Ao usar HTTPS, quais partes da solicitação HTTP são criptografadas e quais permanecem abertas? Por exemplo, a URL, os cabeçalhos, o corpo da solicitação são criptografados?

134

O que mais é necessário além do endereço IP para abrir uma conexão TCP?

123

Como funcionam as sessões e a autorização? Como, após o login, todas as solicitações subsequentes não requerem autorização repetida?

107

O utilizador clica no botão de pagamento de 100 rublos, uma requisição POST é enviada ao servidor, mas a resposta não chega — timeout. Como fazer para que o reenvio não leve a uma cobrança dupla? Como essa tarefa é resolvida no frontend e na arquitetura?

101