Frontend
Erzähl mir von dem Stack, an dem du gearbeitet hast. Wie gut kennst du TypeScript? Komplexe Typen, rekursive Typen?
Wo kann man den Zustand in Vue speichern? In welchen Fällen ist es besser, Pinia/Vuex zu verwenden, und in welchen provide/inject?
Wie war die Teamarbeit im Allgemeinen aufgebaut, wie wurden die Aufgaben verteilt und zugeteilt, und nach welchem Prinzip wurde gearbeitet?
Was gibt die Funktion bei der Zahl 15 in Ihrer aktuellen Implementierung zurück?
Wie war das CI/CD eingerichtet? Verwendeten Sie GitLab-Pipeline oder etwas anderes?
Aus welchem Grund wurden Sie bei Ihrer letzten Arbeit entlassen und wie viele Personen waren von der Kürzung in der Entwicklung betroffen?
Wie kann man ein Cookie über den Server setzen? Was muss dafür getan werden?
Was ist der Unterschied zwischen __proto__, [[Prototype]] und prototype?
Wie kann man eine Aufgabe, die durch Vererbung gelöst wird, auf alternative Weise lösen? Was ist Komposition im Kontext von TypeScript und React?
In welche Teile kann man eine HTTP-Anfrage unterteilen?
/** * Implementieren Sie die Wrapper-Funktion runOnce, die * eine Funktion akzeptiert und eine neue Funktion zurückgibt. * Die neue Funktion kann nur einmal aufgerufen werden, * alle nachfolgenden Aufrufe geben undefined zurück. * * Die eingewickelte Funktion kann Argumente akzeptieren * und ein Ergebnis zurückgeben. */ function runOnce(fn) { // dein Code } const logHello = (name) => { console.log(`hallo, ${name}!`) }; const logHelloOnce = runOnce(logHello); console.clear(); logHelloOnce('Oleg'); // 'hallo, Oleg!' logHelloOnce('Olga'); // undefined
Wie stehst du zum Speichern von Zustand mit Bibliotheken wie React Query oder SWR?
In welche Richtung möchten Sie sich beruflich entwickeln?
Was ist der Hauptunterschied zwischen ref und reactive bei der Verwendung, insbesondere beim vollständigen Überschreiben des Werts?
Auf welchem Betriebssystem arbeiten Sie?
Nennen Sie die Details, die für den Zusammenbau einer steuerbaren Maschine aus einem Bausatz erforderlich sind (nicht standardmäßige Frage zum systemischen Denken).
Wie zeigt man am besten eine Gewinnmeldung — über alert oder im UI rendern?
Testen Ihre QA-Ingenieure nur manuell oder verwenden sie Automatisierung (e2e)?
Wenn man die Optimierung im Hinblick auf eine Vue-Komponente betrachtet, worauf würdest du achten und welche Werkzeuge würdest du einsetzen?
/** * Implementieren Sie die Methode times für ein numerisches Objekt. * Die Funktion sollte einen Callback akzeptieren und ihn * die angegebene Anzahl von Malen mit dem aktuellen Iterationsindex aufrufen. */ Number.prototype.times = function (callback) { const n = Number(this); for (let i = 0; i < n; i++) { callback(i); } } // Beispiele console.clear(); (3).times(console.log) // 0 // 1 // 2