Sobes.tech

Frontend

Erkläre den Unterschied zwischen SSR, CSR und SSG.

Middle
286

Was ist gRPC und wofür wird es verwendet?

Middle
209

Erzählen Sie mir von architektonischen Ansätzen: FSD, modulare Monolith. Welche Architektur sollte für ein kleines MVP gewählt werden?

Middle
208

Wie verarbeitet man eine lange asynchrone Operation auf dem Client (Datei-Scan auf Viren, bis zu einer Stunde)?

Middle
194

Was passiert in Bezug auf Reflow und Repaint bei display:none vs visibility:hidden?

Middle
180

Was sind Pick und Omit in TypeScript?

Middle
180

Was sind keyof und typeof in TypeScript?

Middle
179

Verletzt die Änderung einer privaten Methode das Open/Closed-Prinzip?

Middle
169

// Was wird in der Konsole ausgegeben? 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

```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

Welche Authentifizierungs- und Autorisierungsprotokolle kennst du? Erzähl mir von JWT.

Middle
160

HTTP-Statuscodes: Was bedeuten 401, 403, 500, 200, 201?

Middle
159

Was ist der Unterschied zwischen REST und GraphQL?

Middle
158

Welche CSS-Eigenschaften verursachen nur Repaint, und welche verursachen Reflow/Layout?

Middle
155

Erzählen Sie mir von den SOLID-Prinzipien

Middle
153

Welche Arten von Angriffen im Frontend kennst du? Wie kann man sich schützen?

Middle
151

Wo können im Browser Daten auf dem Client gespeichert werden?

Middle
151

Was ist der Unterschied zwischen objektorientierter Programmierung und funktionaler Programmierung? Was ist eine reine Funktion?

Middle
150

// Wie kann man diesen asynchronen Code in einer Schleife optimieren, damit die Promises asynchron ausgeführt werden 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

Was ist der Unterschied zwischen einer Pfeilfunktion und einer normalen Funktion in JavaScript?

147
/2