Sobes.tech

Frontend

Peux-tu expliquer la différence entre SSR, CSR et SSG?

Middle
287

Qu'est-ce que gRPC et à quoi sert-il?

Middle
210

Parlez-moi des approches architecturales : FSD, monolitique modulaire. Quelle architecture choisir pour un petit MVP ?

Middle
209

Comment gérer une opération asynchrone longue côté client (vérification de fichiers contre les virus, jusqu'à une heure) ?

Middle
195

Que se passe-t-il en termes de reflow et de repaint avec display:none vs visibility:hidden?

Middle
185

Qu'est-ce que keyof et typeof en TypeScript ?

Middle
182

Qu'est-ce que Pick et Omit dans TypeScript ?

Middle
182

La modification d'une méthode privée viole-t-elle le principe Ouvert/Fermé?

Middle
170

// Que sera affiché dans la console ? const p1 = Promise.resolve(1); const p2 = new Promise((_, reject) => setTimeout(() => reject("Error"), 100)); const p3 = Promise.resolve(3); Promise.all([p1, p2, p3]) .then(console.log) .catch(console.error); Promise.allSettled([p1, p2, p3]).then(console.log);

Middle
169

Quelle est la différence entre REST et GraphQL?

Middle
164

```javascript console.log("Start"); setTimeout(() => { console.log("Timeout 1"); Promise.resolve().then(() => console.log("Promise inside Timeout")); }, 0); Promise.resolve() .then(() => { console.log("Promise 0"); setTimeout(() => console.log("Timeout inside Promise"), 0); }) .catch(() => console.log("Promise 1")) .then(() => console.log("Promise 2")); function foo() { Promise.resolve().then(() => { console.log("Promise 3"); foo(); }); } foo(); requestAnimationFrame(() => { console.log("RequestAnimationFrame"); }); console.log("End"); // Start // END // "Promise 0" // Promise 2 // // Timeout 1 // Promise inside Timeout // RequestAnimationFrame // Timeout inside Promise ```

Middle
163

Quels protocoles d'authentification et d'autorisation connais-tu ? Parle du JWT.

Middle
163

Codes d'état HTTP : que signifient 401, 403, 500, 200, 201 ?

Middle
159

Quelles propriétés CSS provoquent uniquement Repaint et lesquelles provoquent Reflow/Layout?

Middle
157

Parlez-moi des principes SOLID

Middle
153

Quels types d'attaques en frontend connais-tu ? Comment se protéger ?

Middle
153

Où peut-on stocker des données côté client dans le navigateur?

Middle
151

Quelle est la différence entre une fonction fléchée et une fonction normale en JavaScript?

150

Quelle est la différence entre la programmation orientée objet et la programmation fonctionnelle ? Qu'est-ce qu'une fonction pure ?

Middle
150

// Comment peut-on optimiser ce code asynchrone dans une boucle pour que les promesses s'exécutent de manière asynchrone async function processItems() { const items = [1, 2, 3]; for (const item of items) { await new Promise((resolve) => setTimeout(resolve, 100)); console.log(item); } } processItems();

Middle
149
/2