Frontend
Du bist 4 Jahre in der Entwicklung, und was hast du vor der Entwicklung gemacht und wie bist du in den Beruf gekommen?
Wie umfangreich ist deine Erfahrung im Code-Review fremden Codes — deine Sicht auf fremden Code?
Was ist ein WeakSet?
Was kann das erste Rendern im Browser nach Erhalt des HTML blockieren? Was kann man mit der synchronen Ladung von JS und CSS machen?
Erzählen Sie mir vom Chat in Ihrem Projekt — welche Funktionen gab es? Wie war die Arbeit von Frontend und Backend organisiert?
Erzählen Sie mir von Ihrer Erfahrung: An welchen interessanten Projekten haben Sie gearbeitet, welche schwierigen Probleme gelöst?
Ist useCallback hier notwendig? Wofür wird es verwendet und wann macht seine Verwendung keinen Sinn?
Was ist Batching in React?
Nach welchen Kriterien wirst du ein neues Unternehmen auswählen?
const createCounter = () => {
Was sind Klassen- und Funktionskomponenten in React? Worin unterscheiden sie sich?
Erzählen Sie vom Event Loop: Mikro- und Makroaufgaben, Ausführungsreihenfolge.
Sind Sie mit dem nativen CSS-Nesting vertraut? Sind Sie dafür oder dagegen? Was sind die Vorteile und Gefahren?
Was ist die Event Loop in JavaScript? In welcher Reihenfolge werden Aufgaben ausgeführt?
Komponentenzusammensetzungen + React Context → Übertragung von formEntity durch den Provider in Form und Nutzung in FormItem. Form umschließt seine Kinder mit FormContext.Provider, und FormItem verwendet cloneElement, um value und onChange in Input zu injizieren. Hindernis: Stelle sicher, dass FormItem den Namen an den Aktualisierungs-Handler übergibt. ```javascript const Form = ({ children, formEntity }) => ( <FormContext.Provider value={formEntity}>{children}</FormContext.Provider> ); const FormItem = ({ name, children }) => { const { state, handlers } = useContext(FormContext); return React.cloneElement(children, { value: state[name], onChange: (e) => handlers.updateValues({ name, value: e.target.value }), }); }; ```
Schreiben Sie eine Funktion getUserProfile, die eine userId als Argument nimmt und das Benutzerprofil vom API-Endpunkt "[Link]" abruft. Die Funktion sollte das Benutzerprofil protokollieren, wenn der Abruf erfolgreich ist, und eine Fehlermeldung protokollieren, wenn der Abruf fehlschlägt.
Mit welchen React-Hooks hast du gearbeitet? Erzähl kurz von jedem. Was ist der Unterschied zwischen useEffect und useLayoutEffect?
Was wissen Sie über Index-Dateien, z.B. index.ts oder index.js?
Erzähle mir vom Event Loop: Was ist das, wie funktioniert es?
Kann `debounce` mit `AbortController` kombiniert werden?