Erstellen Sie einen neuen Typ basierend auf dem Typ Delivery, bei dem die Felder name, address und date optional (Partial) werden.
Frontend
Warum haben Sie sich entschieden, Ihren aktuellen Arbeitsplatz zu verlassen, und was erwarten Sie vom neuen?
Welche Methoden können verwendet werden, um die Leistung einer Anwendung (Frontend, Backend, Datenbank) zu verbessern?
Welche Vorteile bietet die Verwendung der Funktion inject() im Vergleich zur Konstruktorinjektion in Ihrem Projekt?
Was ist der Strict Mode in JavaScript? Worin besteht der Unterschied, wenn er aktiviert ist und wenn nicht? Welche Einschränkungen bringt er mit sich?
Implementieren Sie die Funktion promisify: Sie nimmt eine Funktion mit Error-First-Callback (loadScript) und gibt eine neue Funktion zurück, die beliebige Argumente akzeptiert, einen Error-First-Callback hinzufügt und den Aufruf in ein Promise einbettet.
[Name] fragte: Bitte erzählen Sie uns von Ihrer Erfahrung.
Führen Sie eine Überprüfung des Angular-Komponenten durch, die eine Liste von Repositories anzeigt: Schlagen Sie Änderungen vor und nehmen Sie die erforderlichen Anpassungen vor, damit die Komponente bereit für das Merge ist.
Schlagen Sie mehrere Möglichkeiten vor, um die Methode getMultiSum zu korrigieren, damit sie das Ergebnis richtig berechnet (Verlust des this-Kontexts).
Erzählen Sie von den Lebenszyklus-Hooks von Angular: ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked und ngOnDestroy.
Implementieren Sie eine Komponente 'Slot-Maschine' mit drei Walzen: Sie muss die aktuellen Werte der Walzen speichern, den Drehstart (RunSpinner) implementieren, den disabled-Zustand für die Schaltfläche, Gewinn/Verlust bestimmen und die Nachricht korrekt anzeigen sowie die Komponente auf eine beliebige Anzahl von Walzen skalierbar machen.
Brauchen wir einen Load Balancer, wenn wir einen sehr leistungsstarken Server haben?
Haben Sie früher schon Web-Systemdesign-Abschnitte besucht?
Neben der Ordnerstruktur, welche weiteren Prinzipien hat FSD?
Welche potenziellen Sicherheitsbedrohungen gibt es für diese Anwendung und wie kann man sich dagegen schützen?
Beschreiben Sie die Struktur des Systemdesigns: Client, DNS, Server, Load Balancer, Datenbank, S3-Speicher, CDN, Caching (Redis).
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?
Kann man von einer FSD-Ebene in eine andere auf derselben Ebene importieren?
Woran erinnert sich this in fn, wenn man sie über call ohne Übergabe des Kontexts aufruft, im Strict Mode und ohne ihn?
Erzählen Sie, wie das Event Emitter-Muster funktioniert und ob Sie damit Erfahrung haben, insbesondere in Angular.