Sobes.tech

Frontend

Comment TCP et TLS sont-ils liés ? Quel problème TLS résout-il ?

225

Si TLS chiffre le trafic, mais qu'un attaquant intercepte le paquet et le renvoie au serveur (attaque par rejeu), pourquoi cela ne fonctionnera-t-il pas ? Que se passe-t-il lors de l'établissement d'une connexion TLS étape par étape ?

212

Quels sont les avantages et inconvénients de TypeScript par rapport à JavaScript?

203

Évaluez la mise en œuvre suivante de l'authentification : formulaire de login/mot de passe, le backend recherche l'utilisateur dans la base de données (table : id, nom d'utilisateur, mot de passe), récupère l'ID entier et l'écrit dans un cookie avec le drapeau HttpOnly. Qu'est-ce qui ne va pas dans cette implémentation et comment la corriger ?

169

Comment React fonctionne-t-il en coulisses ? Expliquez le mécanisme de reconciliation, Virtual DOM, architecture Fiber et pourquoi il y a deux phases (render et commit).

166

HTTP est un protocole de quel niveau du modèle OSI ? Qu'est-ce qui se trouve en dessous ?

158

Racontez ce qui se passe du point de vue du réseau lorsque le navigateur demande une page — par exemple, lorsque vous saisissez [lien] dans la barre d'adresse. Décrivez toutes les étapes depuis ce moment jusqu'à la réception du code HTML.

150

Donnez un exemple de composant fonctionnel défectueux qui provoque des rerenders inutiles, et expliquez comment le corriger.

144

Qu'est-ce que React, à quoi sert-il et quels problèmes résout-il ? Quand faut-il utiliser React et quand le JavaScript pur suffit-il ?

141

Comment générer correctement des jetons d'autorisation ? Que doit contenir le jeton pour se protéger contre la force brute ?

140

Comment le chiffrement asymétrique est-il utilisé dans TLS et à quoi sert-il?

134

De quoi se compose une requête HTTP ? Nommez ses parties principales et ses blocs.

132

Lors de l'utilisation de HTTPS, quelles parties de la requête HTTP sont chiffrées et lesquelles restent ouvertes ? Par exemple, la URL, les en-têtes, le corps de la requête sont-ils chiffrés ?

130

Qu'est-ce qui est nécessaire en plus de l'adresse IP pour établir une connexion TCP?

121

Comment fonctionnent les sessions et l'autorisation ? Comment se fait-il qu'après la connexion, toutes les requêtes suivantes ne nécessitent pas une nouvelle autorisation ?

105

L'utilisateur clique sur le bouton de paiement de 100 roubles, une requête POST est envoyée au serveur, mais aucune réponse n'arrive — délai d'attente. Comment faire pour que la réenvoi ne conduise pas à une double facturation ? Comment cette tâche est-elle résolue en frontend et dans l'architecture ?

93