Frontend
console.log(foo); var foo = 1; console.log(foo); let foo = 2; console.log(foo); const foo = 3; console.log(foo);
Welche neuronalen Netze verwendest du bei der Arbeit?
Welche Unternehmen suchst du, welche Projekte und Aufgaben interessieren dich für deinen nächsten Arbeitsplatz?
Wie wurde der Prozess der Erstellung von Schnittstellen organisiert: Gab es einen Designer, ein Design-System, verwendeten Sie externe Komponentenbibliotheken?
Wie wurde die Priorität festgelegt, was durch Unit-Tests abgedeckt werden sollte?
Musstest du schon einmal die Antwort des Backends für die lokale Entwicklung ersetzen, wenn das Backend noch nicht fertig war? Wie würdest du das machen?
Gibt es Fragen zum Projekt, Team oder Entwicklungsprozessen?
Erzähle mehr über Micro-Frontends: Welches Framework, wie funktionierte die Architektur?
Erzählen Sie mir vom Projekt, an dem Sie gearbeitet haben: Worum ging es, welche Verantwortungsbereiche hatten Sie und wie war das Team?
Wie ist die Kommunikation und Aufgabenverteilung in einem geschlossenen Kreis organisiert?
Was wird Ihnen bei der Code-Review empfohlen? Geben Sie ein konkretes Beispiel für die Vereinfachung des Codes.
Eine Funktion, die ein Objekt vom Typ { getNumby: number, createDub: number } oder { getNumby: string, createDub: string } zurückgibt. Es soll ein TypeScript-Typ geschrieben werden, der für beide Fälle (A und B) geeignet ist, aber die Variante, bei der die Felder unterschiedliche Datentypen haben, nicht zulässt. Wie würdest du das lösen?
Mussten Sie mit Micro-Frontends arbeiten? Wofür sind Micro-Frontends überhaupt da, welches Problem lösen sie?
/** * Implementieren Sie die Funktion sumPromises, die * Versprechen als Argumente akzeptiert und die Summe * ihrer Ergebnisse zurückgibt. * * Die Funktion kann beliebig viele Argumente akzeptieren. * Es können beliebige Promise-APIs verwendet werden. */ // Hier Code // Beispiel für die Verwendung const promise1 = Promise.resolve(1); const promise2 = Promise.resolve(2); sumPromises(promise1, promise2).then(console.log); // 3
Wie werden Emit-Events in einer Komponente deklariert (über defineEmits)?
Wenn der Kunde die Seite aktualisiert, haben Sie die Daten gespeichert oder zurückgesetzt? Haben Sie Local Storage verwendet?
Der Benutzer hat auf eine Schaltfläche gedrückt, eine große Datenmenge vom Backend wurde empfangen, und der Bildschirm ist eingefroren. Wodurch könnte das passiert sein und wie kann man das Problem lösen?
Es gibt ein Array mit 10 Elementen, das mit .map() aufgerufen wird. Was passiert, wenn man das return im Callback entfernt?
Erzählen Sie mir von architektonischen Ansätzen zur Organisation einer React-Anwendung. Kennen Sie FSD (Feature-Sliced Design)?
Implementiere die Funktion delay(ms), die ein Promise zurückgibt, das nach der angegebenen Zeit aufgelöst wird