Frontend
Bewerten Sie die folgende Implementierung der Authentifizierung: Login/Passwort-Formular, das Backend sucht den Benutzer in der Datenbank (Tabelle: id, Benutzername, Passwort), holt die Ganzzahl-ID und schreibt sie in ein Cookie mit dem HttpOnly-Flag. Was ist an dieser Implementierung schlecht und wie kann man sie verbessern?
Wie ist Ihre Erfahrung mit CSS, Layout — haben Sie direkt mit React angefangen oder hatten Sie eine Basis in reinem CSS/HTML?
Ein Benutzer beschwert sich, dass die Schaltfläche manchmal nicht reagiert, aber lokal tritt das Problem nicht auf. Was sind deine Schritte zur Fehlerbehebung? Was könnten die Ursachen sein?
Mit welchen State-Manager haben Sie interagiert und warum wurde Effector im letzten Projekt gewählt?
Wie bewerten Sie Ihr aktuelles Niveau in der Frontend-Entwicklung?
Was weißt du über das Projekt, für das du in Betracht gezogen wirst?
import { useState } from "react"; const usePreviousValue = (value: number) => {}; export default function App() { const [zähler, setZähler] = useState(0); const vorheriger = usePreviousValue(zähler); return ( <div className="App"> <h1>Aktueller Wert: {zähler}</h1> <h2>Vorheriger: {vorheriger ?? "-"}</h2> <button onClick={() => setZähler((prev) => prev + 1)}>Klick</button> </div> ); }
Welches war das Team bei diesem Projekt und wie wurden die Verantwortungsbereiche verteilt?
Was kann in der Warteschlange der JavaScript-Mikroaufgaben sein?
Wer verbindet die Frontend- und Backend-Entwickler miteinander, und wie findet die Diskussion über die Umsetzung einer Produktfunktion statt, die beide Teile betrifft?
/** * Die Funktion `asyncAuth(callback)` akzeptiert einen Callback, in den * ein Fehler (als erstes Argument) und Daten * vom Backend (als zweites Argument) übergeben werden können. * asyncAuth((error, data) => {}); * * Sie müssen die Funktion `auth()` implementieren, * die `asyncAuth()` aufruft, aber ein Promise zurückgibt. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); } /** * Die Funktion `tryAuth()` verwendet `auth()` und, im Fehlerfall, * führt N zusätzliche Versuche durch. * Wenn alle Versuche fehlschlagen, wirft sie den letzten Fehler. * * @returns {Promise} */ export function tryAuth(n) { }
const a = {} a[1] = 'test' für ( ... )
Was ist das Schlüsselwort satisfies in TypeScript? Wann und wie wird es verwendet?
Haben Sie Swagger/OpenAPI verwendet?
Wie wurden die Aktionen des Benutzers auf Canvas abgefangen?
Hast du eigene Projekte, bei denen du das UI/UX vollständig ohne die Beteiligung eines Designers gemacht hast?
Können wir Ereignisse innerhalb der Event Loop priorisieren? Wie ist der Ereignis-Buffer implementiert, der die Event Loop verarbeitet? Was sind Mikroaufgaben und Makroaufgaben, gib Beispiele.
Was ist der Unterschied zwischen git merge und git rebase?
Worin besteht die Reduzierung der Serverbelastung bei CSR im Vergleich zu SSR?
Woran genau haben Sie bei der Einrichtung von GitLab CI/CD gearbeitet? Haben Sie Pipelines für Linting und Tests eingerichtet?