Frontend
Warum ist es besser, Cookies auf dem Server über HTTP-Header zu setzen, anstatt sie über document.cookie auf dem Client zu setzen?
Wie stehst du zu KI-Tools?
Welcher CSS-Selektor hat die höchste Spezifität: Tag, Klasse, ID?
Was würden Sie verlieren, wenn Sie die Autorisierung über Client-Side-Rendering anstelle von SSR implementieren? Warum wurde die Entscheidung getroffen, SSR zu verwenden?
Wie bindet man den Kontext (this) an eine Funktion? Erklären Sie die Methoden call, apply, bind und ihre Unterschiede.
```javascript const obj = { name: 'Alex', say() { console.info(this.name); } }; const fn = obj.say; fn(); obj.say(); ```
Wie tiefgehend nutzen Sie neuronale Netze und welche Techniken wenden Sie an?
Wofür ist das Schlüsselwort satisfies in TypeScript?
Erzählen Sie uns, in welchem Format die Aufgaben eingingen, wo sie erstellt wurden, wie die Beschreibung war, wer sie beschrieb, womit das Design gezeichnet wurde?
// Promise.resolve() // .then(() => console.log(1)) // // .then(() => console.log(2)) // // Promise.resolve() // .then(() => console.log(11)) // // .then(() => console.log(22)) //
Haben Sie CI/CD vollständig von Grund auf neu eingerichtet?
Warum hast du in den Pull-Requests nicht mehr Kommentare geschrieben? Schreibst du normalerweise so zu den Jungs in den Requests?
Kann man eine Bibliothek für virtuelles Scrollen verwenden? Wie implementiert man Virtualisierung mit @tanstack/virtual?
Haben Sie die Filterschemas selbst gemacht oder jemand anderes?
Erzähl mir, hast du schon einmal mit komplexen Tabellen gearbeitet, irgendwelche Funktionen gemacht, vielleicht auf irgendeine Weise angepasst?
Wie funktioniert enum in TypeScript — was passiert mit den Schlüsseln und Werten, wenn die Werte nicht angegeben oder explizit angegeben werden?
Welches Framework wurde im Backend verwendet (Laravel, Yii, Bitrix)?
Was ist der Unterschied zwischen dem Doppelgleichheitsoperator (==) und dem Dreifachgleichheitsoperator (===)?
Warum wird for...of in TypeScript rot hervorgehoben, während der normale for nicht?
Implementieren Sie die Funktion smartFetch, die ein Wrapper um die Funktion batchFetch für Datenanfragen vom Backend nach ID ist. Die Funktion soll Aufrufe während eines Zeitfensters (Timeout) sammeln und sie in einer einzigen Batch-Anfrage senden. Das Warten auf das nächste Fenster beginnt sofort nach dem Versand der Anfrage. IDs sind eindeutig, fetch ist immer erfolgreich. Es ist notwendig, den Fall korrekt zu behandeln, wenn innerhalb eines Fensters doppelte IDs eintreffen.